Domanda

Mantengo un'applicazione che, nel corso di due anni, ha costantemente richiesto che il nuovo hardware fosse persino utilizzabile, a causa della quantità di nuovi utenti / nuovi dati inseriti. Tuttavia, giustificare l'investimento a volte è molto difficile da fare.

Ho iniziato a chiedermi: come posso stabilire il numero massimo di utenti attualmente supportato da un'applicazione Web?

Ho pensato di usare gli script JMeter, ma possono essere davvero difficili da implementare quando si devono simulare trasferimenti di file e alberi di decison. Che cosa usate ragazzi?

È stato utile?

Soluzione

È possibile utilizzare questo algoritmo di prestazione:

http://i.msdn.microsoft.com/ cc500561.fig02_L (it-it) .gif

  

R Tempo di risposta. Il tempo totale da parte dell'utente che richiede una pagina   (facendo clic su un collegamento e così via) a quando viene visualizzata l'intera pagina   il computer dell'utente. Tipicamente misurato in secondi. Payload Total   byte inviati al browser, inclusi markup e tutte le risorse (come   CSS, JS e file di immagine).

     

Larghezza di banda Velocità di trasferimento da e verso il browser. Può essere   asimmetrico e potrebbe rappresentare più velocità se una determinata pagina lo è   generato da più fonti. Di solito, viene mediata insieme a   creare una singola larghezza di banda espressa in byte al secondo.

     

AppTurns Il numero di file di risorse necessari per una determinata pagina. Questi   i file di risorse includeranno CSS, JS, immagini e qualsiasi altro file   recuperato dal browser nel processo di rendering della pagina. Nel   equazione, la pagina HTML viene contabilizzata separatamente aggiungendo   round-trip time (RTT) prima dell'espressione AppTurns.

     

RTT Il tempo impiegato per il viaggio di andata e ritorno, indipendentemente dai byte   trasferiti. Ogni richiesta paga almeno un RTT per la pagina   si. Tipicamente misurato in millisecondi.

     

Richieste simultanee   delle richieste simultanee che un browser farà per i file di risorse. Di   impostazione predefinita, Internet Explorer esegue due richieste simultanee. Questo   l'impostazione può essere regolata ma raramente lo è.

     

Cs Tempo di calcolo sul server. Questo è il tempo necessario per il codice   per eseguire, recuperare i dati dal database e comporre la risposta a   essere inviato al browser. Misurato in millisecondi.

     

Cc Tempo di calcolo sul client. Questo è il tempo necessario per a   browser per visualizzare effettivamente l'HTML sullo schermo, eseguire JavaScript,   implementare le regole CSS e così via.

Per maggiori dettagli:

http://msdn.microsoft.com/en-us/magazine /cc500561.aspx

Altri suggerimenti

Utilizziamo HP LoadRunner . Ma non è economico e devi ancora creare script, casi di test.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top