Integrated: 8297030: Reduce Default Keep-Alive Timeout Value for httpclient

Conor Cleary ccleary at openjdk.org
Tue Nov 29 11:47:40 UTC 2022


On Tue, 22 Nov 2022 11:10:14 GMT, Conor Cleary <ccleary at openjdk.org> wrote:

> Proposed changes to reduce the default Keep Alive Timeout value in `jdk/internal/net/http/HttpClientImpl.java` from 1200 seconds to 30 seconds. The current default value of 1200s is needlessly high and in remote connections that allow a client to suggest a value, this will mean that idle connections will wait very long before being dropped.
> 
> This value of 30 seconds was chosen by reviewing the current default values for Keep-Alive timeouts in common server implementations and choosing a value that would have the client's default value be lower whenever the value can be set.
> 
> Further discussion on this change can be seen the pull request [8288717: Add a means to close idle connections in HTTP/2 connection pool #10183](https://github.com/openjdk/jdk/pull/10183).

This pull request has now been integrated.

Changeset: 42b60ed2
Author:    Conor Cleary <ccleary at openjdk.org>
URL:       https://git.openjdk.org/jdk/commit/42b60ed22c02663eb1377d1ce78a559fdbb4348d
Stats:     1 line in 1 file changed: 0 ins; 0 del; 1 mod

8297030: Reduce Default Keep-Alive Timeout Value for httpclient

Reviewed-by: dfuchs, michaelm, jpai

-------------

PR: https://git.openjdk.org/jdk/pull/11285


More information about the net-dev mailing list