首页 > 其他 > 详细

nginx调优并发测试

时间:2017-07-30 17:57:27      阅读:284      评论:0      收藏:0      [点我收藏+]

技术分享

如图显示了基本的优化思路,能够更多的socket连接和能打开更多的文件。

1、从打开文件的角度

    系统层面:

        先用ulimit -n看下默认一个进程能够打开的文件数默认是128,ulimit -n 50000更改打开文件数为50000

    nginx层面:

        在nginx中配置worker_rlimit_nofile(图中参数有些问题) worker_rlimit_nofile 20000


2、从建立sorket连接角度

    系统层面:

        a、更改最大连接数:echo 20000 > /proc/sys/net/core/somaxconn

        b、加快tcp连接的回收 echo 1 > /proc/sys/net/ipv4/tcp_tw_recycle

        c、空的tcp是否允许回收利用 echo 1 /proc/sys/net/ipv4/tcp_tw_reuse

        d、不做洪水抵御 echo 0 > proc/sys/net/ipv4/tcp_syncookies

    nginx层面:

        worker_connections 20000;

        keepalive_timeout 0; 长连接在高并发情况下需要慎用。会让更多的请求处于等待状态

nginx调优并发测试

原文:http://11826969.blog.51cto.com/11816969/1952109

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!