ഈ 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 റൂട്ടിംഗ് സ്ഥാപിക്കുന്നില്ല.

അനുബന്ധ ലേഖനങ്ങൾ