এই JDK SOCKS পথটি কেবল তখনই ব্যবহার করুন যখন সংশ্লিষ্ট HTTP স্যাম্পলারগুলো JMeter-এর Java বাস্তবায়ন ব্যবহার করতে পারে। এর সমর্থিত HTTP পদ্ধতিগুলো HttpClient4-এর চেয়ে সংকীর্ণ; PATCH ওয়ার্কলোডের জন্য অন্য একটি সমর্থিত ব্যবস্থা দরকার।

একটি বিদ্যমান SOCKS লিসেনারের জন্য চালু করুন:

jmeter -n -t plan.jmx \
  -DsocksProxyHost=127.0.0.1 \
  -DsocksProxyPort=1080

SOCKS প্রক্সি তালিকা থেকে একটি সামঞ্জস্যপূর্ণ অ্যাকাউন্ট-হীন এন্ডপয়েন্ট এই Java স্যাম্পলারগুলো দ্বারা সম্পাদিত অনুমোদিত পাবলিক অনুরোধের জন্য উদাহরণটি প্রতিস্থাপন করতে পারে। প্রতিটি সংশ্লিষ্ট HTTP Request স্যাম্পলার বা তার HTTP Request Defaults-এ Java নির্বাচন করুন। স্যাম্পলারের স্পষ্ট নির্বাচন সেই ডিফল্টকে অতিক্রম করতে পারে।

এই রুটের জন্য এর HTTP প্রক্সি হোস্ট/পোর্ট ক্ষেত্রগুলো খালি রাখুন। সেগুলো পূরণ করলে একটি স্পষ্ট HTTP প্রক্সি তৈরি হয়; অন্যথায় Java URL.openConnection() এবং JDK-এর নির্বাচন ব্যবহার করে। বিদ্যমান HTTP/HTTPS JVM প্রক্সি বৈশিষ্ট্যগুলোও পরীক্ষা করুন, কারণ প্রোটোকল-নির্দিষ্ট প্রক্সিগুলো SOCKS-এর উপর অগ্রাধিকার পায়।

-D JVM সিস্টেম বৈশিষ্ট্য সেট করে। -J JMeter-এর নিজস্ব বৈশিষ্ট্য সেট করে এবং এটি বিকল্প বানান নয়।

যে ইঞ্জিন এটি চালায় সেখানে একটি প্রতিনিধিত্বমূলক অনুরোধ দিয়ে পথটি নিশ্চিত করুন। এই কনফিগারেশন প্রতিটি প্লাগইন, JDBC সংযোগ, রিমোট ইঞ্জিন বা অন্য স্যাম্পলারের জন্য SOCKS রাউটিং প্রতিষ্ঠা করে না।

সম্পর্কিত নিবন্ধ