crypto/tls: slow server-side handshake performance for RSA certificates without client session cache #20058
Both go 1.8 and go tip provides too slow server-side handshake performance for RSA certificates if the client doesn't use TLS session cache:
The results show that a single amd64 core may perform only 300 handshakes per second from new clients without session tickets. This is very discouraging performance comparing to
Mixed client and server profile:
As you can see, the client side takes 1/10 part of CPU time comparing to the server side.
@vkrasnov , thanks - this raised the performance from 300 handshakes per second to 2000 handshakes per second on a single CPU core:
Are there plans to improve handshake performance for RSA certificates?