How to verify missing requests are sent from JMeter server
I'm running a test from JMeter sending HTTPS requests to a load balancer that is then distributing the user load across multiple application servers. We have an instance where as the load grows we are seeing
Non HTTP response code: org.apache.http.conn.HttpHostConnectExceptionerrors reported in JMeter. In this instance we are not seeing the requests making it to any of the application servers.
In order to isolate where the problem lies (Load Balancer or Load Generator) I was attempting to utilize Wireshark to validate request transmission, but it's unable to provide me with the information due to being HTTPS.
The issue is observed both in a single load generator configuration and JMeter Server configuration with 1 master and 2 load generators. All 3 are using JMeter 5.1.1 and are being hosted on a Windows Server VM.
Try to debug the issue with the below points
- When you are getting Non HTTP response code: org.apache.http.conn.HttpHostConnectException error, whether the application can be accessed manually multiple times successfully.
- Whether your server has enough free resources available in Server side to process the requests.
- Whether your Load Generators are running out of memory. This may occur when requests are piled up in LG side.
Non HTTP response code: org.apache.http.conn.HttpHostConnectException
Error could occur in any of the below situations
The connection may be refused by the server.
Check the maximum number of allowed concurrent users in the server and increase it as needed.
A firewall may be blocking the requests.
Firewall may block the request since all the request are originating from same IP.