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 राउटिङ स्थापना गर्दैन।