Layer7 API Management

  • 1.  SSLHandshakeException During Performance Testing

    Posted Jun 01, 2017 12:18 AM

    Hi 

     

    We are doing performance testing. For a duration of 30 Mins around 70K requests were sent from JMeter client. 

     

    13 request were failed with below SSLHandshakeException.

     

    Non HTTP response code: javax.net.ssl.SSLHandshakeException,Non HTTP response message: Remote host closed connection during handshake

    Non HTTP response code: java.net.SocketException,Non HTTP response message: Software caused connection abort: recv failed

    Non HTTP response code: java.net.SocketException,Non HTTP response message: Software caused connection abort: socket write error

     

    Any idea what could be the reason for this? How can we solve it?

     

    Note: It's a single node Gateway.  

     

    Regards

    Kareem



  • 2.  Re: SSLHandshakeException During Performance Testing

    Broadcom Employee
    Posted Jun 01, 2017 01:06 AM

    Hello Kareem.shaik7 ,

    It looks like the max concurrent connection limit was reached.

    You may try to increase cluster wide property io.httpMaxConcurrency, io.httpCoreConcurrency

    Or decrease "Number of threads(users)" in jmeter.

     

    Regards,

    Mark



  • 3.  Re: SSLHandshakeException During Performance Testing

    Posted Jun 01, 2017 01:42 AM

    Thanks for you quick reply Mark. 

     

    I could not see io.httpMaxConcurrency, io.httpCoreConcurrency in Manage Cluster-Wide Properties window. 

     

    I believe this must be the system (Gateway) Property. What are the default values for these properties? How can we verify the default values?

     

    How can we modify the default value as we cannot see them in cluster wide property?

     

     

    Regards

    Kareem

     



  • 4.  Re: SSLHandshakeException During Performance Testing
    Best Answer

    Posted Jun 01, 2017 12:17 PM

    These Cluster-Wide Properties are not explicitly defined by default in the gateway. If you click on the 'Add' button when viewing your Cluster-Wide Properties you will be able to select them from the dropdown list there. The value that you see in that 'Add' window after selecting a Cluster-Wide Property is the default that the system is currently using. You can override the system default by changing the value there and clicking OK.