4

I've this JMX script that when I run for 100 virtual users, using my laptop, it works just fine without any errors. Here is the BlazeMeter report for the run. But when I increase the virtual users to 200, it is giving me this SSLHandshakeException error. Please find the BlazeMeter error report here.

To verify, the system can handle 200 virtual users, I've used four AWS JMeter machines (giving each to load 50 virtual users) and ran the same script, found no issues. Here is the report for this run.

I'm wondering what might go wrong when I run it for 200 virtual users from my laptop. Can anyone please help me? What can cause this?

Please note, I'm using a 16GB RAM machine (assigned 10GB of ram to JMeter), updated Jmeter properties file ("httpclient4.retrycount=1") and 'hc.parameters' (enabled "http.connection.stalecheck$Boolean=true" and increased socket timeout "http.socket.timeout$Integer=600000") file in the \bin folder.

Thanks in advance! --Ishti

Ishtiaque Hussain
  • 383
  • 1
  • 5
  • 20

1 Answers1

2

Given response time differences for local and AWS runs (1.55s vs 0.6s) and the fact load does not increase as virtual users number grows I would expect that your laptop either doesn't have enough hardware resources in order to kick off 200 concurrent users or you don't have enough network bandwidth. Check JMeter JVM stats using JConsole or something like it and main OS metrics using i.e. Windows Performance Monitor or equivalent.

Also if you're not load testing stgbasalt.peopleanswers.com domain, it's better to exclude it (as well as other external domains) from your test plan. If it comes through embedded resources - filter it via "URLs must match" section, see Excluding Domains From The Load Test guide for more information.

Dmitri T
  • 159,985
  • 5
  • 83
  • 133