Nginx SSL 性能调优蓝冠官网

这篇文章的目的是要谈谈我的 Nginx 调优经验,蓝冠官网 就不涉及数据库调优的内容了。

初始服务器设置
我的服务器运行在亚马逊 EC2 t1 micro 上,蓝冠注册平台 选择 Nginx + PHP5-fpm 作为后端,因为一些安全因素还打开了SSL。

性能测试
我使用了Blitz.io 来进行压力测试。下面是我使用的命令参数:

-p 1-250:60 https://mydomian.com
这是一个用户线性递增的测试,每个测试用户跑60秒。Blitz.io为每个请求每秒增加4个( = rise / run = 260 / 60)测试用户。

结论
我把结论提前写在这里,蓝冠平台怎么样 如果你不想读完整篇文章也没有问题。

Nginx默认设置的DH算法(译注:Diffie-Hellman key exchange algorithm)是影响SSL性能的最大因素,因此采用如下设置能增加SSL性能:
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ECDHE-RSA-AES256-SHA384:AES256-SHA256:RC4:HIGH:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!AESGCM;
ssl_prefer_server_ciphers on;
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 10m;
升级硬件 Upgrade your EC2 from t1.micro to c1.medium
正确配置 Nginx的worker进程数量 Set Nginx to have 2 worker processes as a c1.medium gives you 2 CPUs
细节解释
以下是我进行测试的详细过程。

尝试1:升级硬件
直觉告诉我,想解决性能问题的直接途径就是升级硬件,我把EC2实例从t1.micro升级到了为高流量而优化过的c1.medium

升级后的测试结果:

蓝冠收益如何,蓝冠代理发展,蓝冠主管,
分享到:
No Response
Comment (0)
Trackback (0)