2016-09-08 4 views
0

Ich versuche tsung zum ersten Mal, aber ich brauche etwas Klärung.Was ist die Beziehung zwischen Ladung und für?

I load-Tag bin mit wie:

<load> 
    <arrivalphase phase="1" duration="1" unit="minute"> 
     <users maxnumber="100000" interarrival="0.01" unit="second"/> 
    </arrivalphase> 
</load> 

Aber wie würde die for Schleife unterhalb Werke:

<sessions> 
<session name="root" probability="100" type="ts_http"> 
    <for from="1" to="2" var="i"> 

     <request> 
      <http url="/test/counter" method="POST" contents="bla=blu&amp;name=glop"> 
      </http> 
     </request> 

    </for> 
    </session> 

Was ich dachte, ist, dass die Schleife von 1 bis 2 zählen wird, also, nur zwei Anfragen, aber wenn ich die XML-Datei ausführen, habe ich Hunderte von Anfragen! Bedeutet dies, dass jeder Benutzer in arrivalphase zwei Anfragen sendet, wie in der for-Schleife oben?

Kann jemand erklären, was ist die Beziehung zwischen dem for Tag und load Tag wie im obigen Beispiel?

Antwort

0

Ihre Analyse richtig ist, während der ersten 1 Minute des Tests Sie pro Sekunde 100 Benutzer erstellt haben, wird jeder Benutzer über zwei Anforderungen wie in der for-Schleife senden.

Die Last definieren tsung Regeln der Erzeugung Benutzer, die Sitzung definieren jeden Benutzer muss Logik durchführen.

+0

Danke für die Antwort, ich habe versucht, den Server mit 1000 Benutzer pro Sekunde, jeder mit einer Post-Anfrage zu pumpen, aber ich habe festgestellt, dass die Anzahl der Treffer auf dem Testserver ist weit weniger als das, was ich erwartet habe, was zu tun Sie schlagen vor zu überprüfen? – simo

+1

@simo Kann der Server nicht 1000 Anfragen empfangen oder 1000 Benutzer nicht erstellen? vielleicht hat die Anzahl der Benutzer ein Limit, versuchen Sie das Attribut von maxnumber und maxusers zu überprüfen, können Sie loglevel = debug setzen, überprüfen Sie das Protokoll –

Verwandte Themen