On 09/02/2023 13:04, Mark Thomas wrote:
On 04/02/2023 22:06, Chen Levy wrote:
Mark, I believe a change in Tomcat 9.0.65 causes it to accumulate open
connections:
I took a fresh Tomcat, unzipped and modified server.xml with only the
following:
1. Changed port 8080 to port 80
2. Changed port 8443 to port 443
3. Uncommented the nio connector and added the snippet
<UpgradeProtocol
className="org.apache.coyote.http2.Http2Protocol" />
<SSLHostConfig>
<Certificate
certificateKeystoreFile="conf/tomcat_noroot.p12"
certificateKeyAlias="..."
certificateKeystorePassword="..."
certificateKeystoreType="PKCS12"/>
</SSLHostConfig>
I used Chrome to call the default index.html with Wireshark in the
middle:
With 9.0.63 - 20 seconds after the last data frame, came a GOAWAY from
the server.
With 9.0.65 - No GOAWAY was sent, and the server and client kept
ACKing each other.
Tomcat 9.0.71 and 10.1.5 behaved similarly - no GOAWAY was sent.
Test was conducted with:
Wireshark Version 4.0.3 (v4.0.3-0-gc552f74cdc23)
Chrome Version 109.0.5414.120
JDK 17.0.6+10
Windows 11
Thanks for the reproduction details. I'll take a look now.
A quick workaround is to configure useAsyncIO="false" on the Connector.
Mark
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org