აირჩიეთ JMeter-ის Java Sampler JVM SOCKS მარშრუტისთვის
დააკავშირეთ 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-ები ასრულებენ. აირჩიეთ Java ყოველ შესაბამის HTTP Request sampler-ში ან მის HTTP Request Defaults-ში. sampler-ის მკაფიო არჩევანს შეუძლია ამ ნაგულისხმევის გადაფარვა.
ამ მარშრუტისთვის დატოვეთ HTTP proxy-ის host/port ველები ცარიელი. მათი შევსება ქმნის მკაფიო HTTP proxy-ს; წინააღმდეგ შემთხვევაში Java იყენებს URL.openConnection()-ს და JDK-ის არჩევანს. შეამოწმეთ ასევე JVM-ის არსებული HTTP/HTTPS proxy თვისებები, რადგან პროტოკოლზე სპეციფიკურ proxy-ებს აქვთ უპირატესობა SOCKS-ზე.
-D აყენებს JVM სისტემურ თვისებებს. -J აყენებს JMeter-ის საკუთარ თვისებებს და არ არის ალტერნატიული მართლწერა.
დაადასტურეთ მარშრუტი წარმომადგენლობითი მოთხოვნით იმ ძრავზე, რომელიც ასრულებს მას. ეს კონფიგურაცია არ ამყარებს SOCKS მარშრუტიზაციას ყოველი plugin-ის, JDBC კავშირის, დისტანციური ძრავის ან სხვა sampler-ისთვის.