Apache2.2 with OpenSSL的性能调研

Posted on Wed 16 September 2009 in 我用(IT)

终于找到耗尽CPU的原因了:openssl genrsa -des3 -out server.key 4096。长达4096bit的RSA密钥,八核的xeon顶多支持每秒60个请求。

降低到1024bit:openssl genrsa -out server.key 1024。单客户端测试,性能提升依然有限,但能明显看到CPU负载的降低。

猜想是客户端能达到的并发性能也比较有限,于是采用多客户端nx100来进行。今天试出2x100并发,此时消耗服务器CPU30%的结果,得到40+60的吞吐量,基本松了一口气。

在安全和性能间取舍,明天测测128bit密钥的性能。