I have been struggling to understand an issue with low SSL transfer throughput from Jetty 9.1.2.
I am using wget to download a large 70 MB file over https from a stock Jetty 9.1.2 web server. I used wireshark to determine that the cipher is set to TLS_RSA_WITH_AES_128_CBC_SHA
. The throughput of the transfer is consistently ~400 KB / sec.
I couldn't understand the low performance so I wrote my own very simple "bare metal" JSSE SSL client & server (Blocking I/O) to compare. This configuration will transfer the same file between the same endpoints at 4 MB / sec. Wireshark confirms the cipher is the same TLS_RSA_WITH_AES_128_CBC_SHA.
Needless to say, this doesn't make *any* sense to me. Any tips or advice would be appreciated.