2012-09-06 12 views
5

chiunque può verificare le formule Tempo di elaborazione, Latenza e Tempo di risposta dall'immagine in basso. Ho qualche dubbio in Formula tempo di risposta.Formule di significato e calcolo per Tempo di elaborazione, Latenza e Tempo di risposta

Per favore forniscimi un riferimento di prova in caso di conflitto con le mie formule.

Formula Picture

+3

Attenzione di ipotesi. Questi calcoli funzionano se il server genera una risposta * completa * prima di iniziare la risposta. Se il server trasmette i dati mentre va (ad esempio, attraversando una tabella DB di grandi dimensioni) l'elaborazione è in realtà T6-T4. Allo stesso modo per la latenza. Se la richiesta è molto piccola (http get ad esempio, T7-T1 funziona, tuttavia se l'invio è un caricamento di file, il server non può iniziare a funzionare prima di vedere l'ultimo byte inviato. In quel caso la latenza dovrebbe essere T7-T2. –

+0

Grazie Devon_C_Miller :) Si prega di chiarire anche me per la formula del tempo di risposta. È corretta? – AsadYarKhan

risposta

5

Vorrei prendere il;

  • caso peggiore latenza come T8 - T1 anche trascorra il tempo
  • trattamento in tempo T6 - T3 anche tempo di risposta, come si può iniziare l'elaborazione del primo byte e ancora elaborando fino all'ultimo byte.

Se non è possibile avviare l'elaborazione del messaggio sul server finché non si ottiene l'ultimo byte, è necessario utilizzare anche l'ultimo byte per la latenza, altrimenti è incoerente.

Vorrei assumere il server è più altamente sintonizzato per le prestazioni che il cliente vale a dire che potrebbe avviare l'elaborazione del primo pacchetto, ma il cliente potrebbe aver bisogno l'intero messaggio di fare qualcosa di utile (questo dipende dal cliente)

+0

Buona risposta Capisco ma mi chiarisco che il tempo di risposta è T6 - T3. Hai qualche riferimento quindi per favore scrivi qui sotto Ho un riferimento della terminologia IBM per favore controlla e verifica che io sia corretto o che tu sia corretto. :) link è http://www-01.ibm.com/software/globalization/terminology/r.html – AsadYarKhan

+0

Concordo sul fatto che T6 - T3 sia il tempo di risposta. Piuttosto che un riferimento, direi che dipende da come funzionano il tuo server e il tuo client. I tempi sembrano seguire il modo in cui server e client HTTP funzionano. Ho uno sfondo a bassa latenza in cui tutto conta e vuoi un approccio più conservativo. –

+0

Scusa amico mio :) Ancora non sono d'accordo con te ma T7 - ​​T3 può essere tempo di risposta non T6 - T3. Ho letto così tante definizioni che dice alla fine della definizione "finché non ottieni la risposta". come sei consapevole della risposta fino a quando non ottieni il primo blocco di risposta. – AsadYarKhan

0

Da wikipedia:

In un sistema di dati, il tempo di risposta del sistema è l'intervallo tra l' ricezione della fine della trasmissione di un messaggio di indagine e l' inizio della trasmissione di un messaggio di risposta alla stazione che ha dato origine all'inchiesta.

Quale dovrebbe essere T5-T4 (proprio come il tempo di elaborazione).

+0

riferimento wikipedia non è accettabile scusa hai qualche altro riferimento? – AsadYarKhan

2

Sono d'accordo con Peter per quanto riguarda il tempo di elaborazione e la latenza peggiore: T6 - T3

Ma per Latenza, direi che è T7 -T1. Lo considero come tempo del primo byte.

In JMeter è:

JMeter measures the latency from just before sending the request to just 
after the first response has been received. Thus the time includes all the processing 
needed to assemble the request as well as assembling the first part of the response, 
which in general will be longer than one byte. Protocol analysers (such as Wireshark) 
measure the time when bytes are actually sent/received over the interface. The JMeter 
time should be closer to that which is experienced by a browser or other application 
client. 

un'occhiata anche a: