Reply to post: Re: Let's start a list...

OpenBSD disables Intel’s hyper-threading over CPU data leak fears

Kevin McMurtrie Silver badge

Re: Let's start a list...

Java computational apps benefit from HT being turned on. The language has been gradually undergoing changes to improve threading performance. 4 to 10 concurrently working hardware threads is no big deal. A couple days of contention profiling can get that over 30 without any drastic architectural changes.

Java web servers are much harder to optimize for concurrency. Even tiniest the GC pauses or external disruptions will cause I/O unblocking to clump up. If that clump of waking threads serializes through the same bottleneck, other threads will start getting caught up too. It snowballs and you get weird latency spikes. You can find these with profiling but they're not necessarily in your own code.

POST COMMENT House rules

Not a member of The Register? Create a new account here.

  • Enter your comment

  • Add an icon

Anonymous cowards cannot choose their icon

Biting the hand that feeds IT © 1998–2021