Wenn ein Thread in jmeter erfolgt nicht löscht er sie benutzt hat den gesamten Speicher aus?

stimmen
1

Wenn ein Thread in jmeter erfolgt nicht löscht er sie benutzt hat den gesamten Speicher aus? Da ich einige Diskussionen lesen, wo die Menschen jmeter sagen, sind frei nur Speicher, nachdem der Test durchgeführt wird, und legt nahe, zu verwenden.

import org.apache.jmeter.threads.JMeterVariables; 

JMeterVariables clean = new JMeterVariables(); 
vars = clean;

oder einfach

vars.remove(varName);

für jede Variable. Ist es wahr? Wenn ja, dann was ist der beste Weg, um den Speicher durch die Fäden verwendet zu befreien?

Veröffentlicht am 02/02/2018 um 14:54
vom benutzer
In anderen Sprachen...                            


1 antworten

stimmen
1

Wenn ein Thema wirklich in JMeter getan wird, wird JMeterVariables fallen gelassen werden, so müssen Sie diese Bereinigung nicht tun.

ABER während eines Lasttest, in der Regel ein Gewinde hat eine Menge von Iterationen, in diesem Fall , wenn Sie eine Menge von Variablen speichern, werden sie bleiben , wenn Sie sie in der nächsten Iteration außer Kraft setzen.

So kann es sinnvoll sein (nur, wenn Sie große Variablen speichern), um etwas Bereinigung zu machen.

Aber das ist nutzlos:

JMeterVariables clean = new JMeterVariables(); 
vars = clean;

Das ist in Ordnung:

vars.remove (varName);

Beantwortet am 02/02/2018 um 17:18
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more