Sanoj Punchihewa created HTTPCORE-716:
-----------------------------------------

             Summary: High CPU usage noticed for HTTPS GET requests with large 
payload
                 Key: HTTPCORE-716
                 URL: https://issues.apache.org/jira/browse/HTTPCORE-716
             Project: HttpComponents HttpCore
          Issue Type: Bug
          Components: HttpCore NIO
    Affects Versions: 4.4.15, 4.4.14
            Reporter: Sanoj Punchihewa
         Attachments: HTTPCORE.postman_collection.json, HttpNIOTestServer.zip

We are using 4.4.14 of HttpCore NIO. We are having an issue while sending an 
*HTTPS GET* request to the server with a large payload where the CPU usage 
seems to increase and stays on forever. We debugged and found out that after 
the HTTPS response is written back to the client, the server tries to close the 
connection. We found out that the condition [1] which gets executed in order to 
make the state closed becomes false forever and hence it keeps on trying to 
close. It was observed that inPlain.hasData() is always true.

We have attached a sample POSTMAN request and a server in order to reproduce 
the issue.

Appreciate your help on this issue.

[1]-[https://github.com/apache/httpcomponents-core/blob/rel/v4.4.14/httpcore-nio/src/main/java/org/apache/http/nio/reactor/ssl/SSLIOSession.java#L388]

Thanks,

Sanoj



--
This message was sent by Atlassian Jira
(v8.20.7#820007)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to