You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hc.apache.org by "Oleg Kalnichevski (Jira)" <ji...@apache.org> on 2022/07/08 17:50:00 UTC

[jira] [Resolved] (HTTPCORE-716) High CPU usage noticed for HTTPS GET requests with large payload

     [ https://issues.apache.org/jira/browse/HTTPCORE-716?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Oleg Kalnichevski resolved HTTPCORE-716.
----------------------------------------
    Fix Version/s: 4.4.16
       Resolution: Fixed

> 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.14, 4.4.15
>            Reporter: Sanoj Punchihewa
>            Priority: Major
>             Fix For: 4.4.16
>
>         Attachments: HTTPCORE.postman_collection.json, HttpNIOTestServer.jar, HttpNIOTestServer.zip, HttpNIOTestServer2.zip, testclient 2.zip, testclient.jar
>
>
> 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.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@hc.apache.org
For additional commands, e-mail: dev-help@hc.apache.org