2014-09-23 5 views
5

Qual è la differenza tra Numero di thread e la costante Throughput Timer? Prima ho sentito parlare del timer costante Throughput, ho pensato che se volevo simulare 21 richieste al minuto, la seguente configurazione è stato sufficiente:JMeter: differenza tra l'utilizzo numero di thread e costante Throughput Timer

enter image description here

ma ora che ho trovato this post, io sono non così sicuro.

Questa è la mia nuova configurazione, ora che faccio uso del Constant Throughput Timer:

enter image description here

enter image description here

  1. fa il costante Throughput Timer ignorare i parametri specificano in Gruppo di thread (numero di thread, periodo di accelerazione, ecc.)?
  2. Perché anche facendo uso della Constant Throughput Timer a volte ho un numero di richieste superiore al valore specificare nel target Throughput (21 nell'immagine sopra)
  3. Se un indicare un valore di 21 in il Target Throughput, questa costante non dovrebbe garantire un valore massimo di 21 richieste? In tal caso, perché a volte ricevo più richieste di quelle indicate.

Tutti i vostri commenti e idee saranno apprezzati. enter image description here

P.S. Sto anche usando un controller Runtime.

enter image description here

risposta

3

No, regola il numero di richieste che vanno a & risposta ricevuta dal server al minuto.

Come indicato nella guida utente di Jmeter "il valore di throughput non deve essere modificato troppo spesso durante un test: ci vorrà un po 'prima che il nuovo valore abbia effetto".

http://jmeter.apache.org/usermanual/component_reference.html#Constant_Throughput_Timer

Il problema che avete mostrato sopra accadrà sempre nel primo minuto del test.

sperare che questo possa essere d'aiuto.

+0

Quindi è del tutto normale avere una richiesta in più la prima volta che eseguiamo il nostro piano di test? Cioè, se si specifica ** x ** come ** Target Throughput **, ricevo sempre ** x + 1 ** richieste nelle prime esecuzioni del piano di test? È menzionato da qualche parte nella documentazione? – eddy

+0

Sto avendo lo stesso problema. C'è qualche spiegazione sul perché questo accade la prima volta che eseguiamo un piano di test? Non credo di aver visto nulla di menzionato nella documentazione – Axel

+0

"il valore di throughput non dovrebbe essere cambiato troppo spesso durante un test - ci vorrà un po 'perché il nuovo valore abbia effetto." questa riga sopra è menzionata nella documentazione, quindi non importa quello che fai, durante la prima esecuzione sarà sempre X + 1. –

Problemi correlati