JVM SOCKS ਰਸਤੇ ਲਈ JMeter ਦਾ Java Sampler ਚੁਣੋ
JVM SOCKS ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ JMeter ਦੇ Java HTTP ਲਾਗੂਕਰਨ ਨਾਲ ਜੋੜੋ ਅਤੇ HTTP proxy ਖੇਤਰਾਂ ਨੂੰ ਉਸ ਰਸਤੇ ਨੂੰ ਟੱਪਣ ਤੋਂ ਰੋਕੋ।
ਇਹ JDK SOCKS ਰਸਤਾ ਸਿਰਫ਼ ਤਦ ਵਰਤੋ ਜਦੋਂ ਸੰਬੰਧਿਤ HTTP sampler JMeter ਦਾ Java ਲਾਗੂਕਰਨ ਵਰਤ ਸਕਦੇ ਹੋਣ। ਇਸ ਦੇ ਸਮਰਥਿਤ HTTP ਢੰਗ HttpClient4 ਨਾਲੋਂ ਤੰਗ ਹਨ; PATCH ਕਾਰਜ ਭਾਰ ਲਈ ਹੋਰ ਸਮਰਥਿਤ ਪ੍ਰਬੰਧ ਲੋੜੀਂਦਾ ਹੈ।
ਮੌਜੂਦਾ SOCKS listener ਲਈ, ਸ਼ੁਰੂ ਕਰੋ:
jmeter -n -t plan.jmx \
-DsocksProxyHost=127.0.0.1 \
-DsocksProxyPort=1080
SOCKS proxy ਸੂਚੀ ਤੋਂ ਇੱਕ ਅਨੁਕੂਲ ਖਾਤਾ-ਰਹਿਤ endpoint ਇਹਨਾਂ Java sampler ਦੁਆਰਾ ਚਲਾਏ ਜਾਂਦੇ ਮਨਜ਼ੂਰਸ਼ੁਦਾ ਜਨਤਕ ਬੇਨਤੀਆਂ ਲਈ ਉਦਾਹਰਨ ਨੂੰ ਬਦਲ ਸਕਦਾ ਹੈ। ਹਰ ਸੰਬੰਧਿਤ HTTP Request sampler ਵਿੱਚ ਜਾਂ ਇਸ ਦੇ HTTP Request Defaults ਵਿੱਚ Java ਚੁਣੋ। sampler ਦੀ ਸਪਸ਼ਟ ਚੋਣ ਉਸ ਡਿਫ਼ਾਲਟ ਨੂੰ ਟੱਪ ਸਕਦੀ ਹੈ।
ਇਸ ਰਸਤੇ ਲਈ ਇਸ ਦੇ HTTP proxy host/port ਖੇਤਰ ਖਾਲੀ ਛੱਡੋ। ਇਹਨਾਂ ਨੂੰ ਭਰਨ ਨਾਲ ਸਪਸ਼ਟ HTTP proxy ਬਣਦਾ ਹੈ; ਨਹੀਂ ਤਾਂ Java URL.openConnection() ਅਤੇ JDK ਦੀ ਚੋਣ ਵਰਤਦਾ ਹੈ। ਮੌਜੂਦਾ HTTP/HTTPS JVM proxy ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਵੀ ਜਾਂਚੋ, ਕਿਉਂਕਿ ਪ੍ਰੋਟੋਕੋਲ-ਵਿਸ਼ੇਸ਼ proxy SOCKS ਉੱਤੇ ਪਹਿਲ ਦਿੰਦੇ ਹਨ।
-D JVM ਸਿਸਟਮ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਸੈੱਟ ਕਰਦਾ ਹੈ। -J JMeter ਦੀਆਂ ਆਪਣੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਸੈੱਟ ਕਰਦਾ ਹੈ ਅਤੇ ਇਹ ਵਿਕਲਪਿਕ ਸ਼ਬਦ-ਜੋੜ ਨਹੀਂ ਹੈ।
ਜੋ ਇੰਜਣ ਇਸ ਨੂੰ ਚਲਾਉਂਦਾ ਹੈ ਉਸ ਉੱਤੇ ਪ੍ਰਤੀਨਿਧ ਬੇਨਤੀ ਨਾਲ ਰਸਤੇ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ। ਇਹ ਸੰਰਚਨਾ ਹਰ plugin, JDBC ਕਨੈਕਸ਼ਨ, ਰਿਮੋਟ ਇੰਜਣ ਜਾਂ ਹੋਰ sampler ਲਈ SOCKS ਰਾਊਟਿੰਗ ਸਥਾਪਤ ਨਹੀਂ ਕਰਦੀ।