-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Reenable TLS socket instrumentation by default #794
Comments
Tagging @carterkozak for SA |
woop, didn't meant o close this, my wires got crossed. I'll self-assign and track the conversation upstream. |
@carterkozak kicked off openjdk/loom#16 to use virtual thread for listener callback |
OpenJDK tracking JDK-8246039 |
The PR has merged into the loom project, we'll be able to re-enable our instrumentation (based on runtime detection) once loom is released. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
What happened?
OpenJDK's
SSLSocket.addHandshakeCompletedListener(HandshakeCompletedListener)
creates aHandshakeCompletedNotify-Thread
for each TLS handshake, which under high throughput systems causes spikes in resource utilization and bottlenecks.Added ability to disable TLS socket instrumentation to confirm in #790 and disabling the client side handshake instrumentation by default in #793
Pinged openjdk security-dev list to see if they're open to patches:
What did you want to happen?
Using
HandshakeCompletedListener
for instrumentation should not have bad performance side effects and TLS socket metrics should be enabled by default again.The text was updated successfully, but these errors were encountered: