[jdk17u-dev] RFR: 8298381: Improve handling of session tickets for multiple SSLContexts [v2]

David Schlosnagle duke at openjdk.org
Tue Jul 30 14:05:45 UTC 2024


> I would like to propose a backport of [JDK-8298381](https://bugs.openjdk.org/browse/JDK-8298381) commit https://github.com/openjdk/jdk/commit/debe5879aa7118a114ff6fcf8d15951757ae70a8 that landed in JDK 21 to jdk17u. This change significantly improves TLS handshaking latency and throughput for services that utilize multiple `SSLContext`. As an example, Apache Kafka running on JDK 17 with significant numbers of clients may see over 40% of CPU utilization due to `SessionTicketExtension$KeyState.cleanup(HandshakeContext)`.
> 
> @simonis or others, would you be willing to sponsor this change to JDK 17u and create a corresponding JIRA ticket?
> 
> Thanks!

David Schlosnagle has updated the pull request incrementally with one additional commit since the last revision:

  Update full name

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

Changes:
  - all: https://git.openjdk.org/jdk17u-dev/pull/2750/files
  - new: https://git.openjdk.org/jdk17u-dev/pull/2750/files/306817f6..47cbc358

Webrevs:
 - full: https://webrevs.openjdk.org/?repo=jdk17u-dev&pr=2750&range=01
 - incr: https://webrevs.openjdk.org/?repo=jdk17u-dev&pr=2750&range=00-01

  Stats: 0 lines in 0 files changed: 0 ins; 0 del; 0 mod
  Patch: https://git.openjdk.org/jdk17u-dev/pull/2750.diff
  Fetch: git fetch https://git.openjdk.org/jdk17u-dev.git pull/2750/head:pull/2750

PR: https://git.openjdk.org/jdk17u-dev/pull/2750


More information about the jdk-updates-dev mailing list