No reply to this ??
I also gave some thoughts to this. Is the SSL negotiation handled by some NIO (event based IO) threads on the server side, can someone confirm ? My problem is that recently in one of the production servers, we encountered an issue wherein if all the http threads on the server side are busy doing some work, initial SSL negotiation is taking long time. Packet capture showed that server sent ServerHello packet 20 secs after receiving the ClientHello packet. If the http thread is very different from the thread that does the SSL nego, why this delay ?