Nginx单机1W并发优化

1.  系统层面

    空的TCP允许回收利用:/proc/sys/net/ipv4/tcp_tw_reuse=1

    加快TCP连接回收:/proc/sys/net/ipv4/tcp_tw_rescyle=1

    不做洪水抵御:/proc/sys/net/ipv4/tcp_syncookies=0

    设置打开的文件数:ulimit -n 65535

    最大连接数:/proc/sys/net/core/somaxconn=10000

2.  nginx层面

    每个子进程允许打开的连接:worker_connections 51200

    每个子进程允许打开的文件数:worker_rlimit_nofile 51200

    keepalive_timeout 0

3.  高并发排查思路

    1.  从系统的dmesg | tail

    2.  分析nginx的error.log文件

4.  使用ab工具进行压力测试

    ad工具在apache的bin目录下

    ./ab -c 1000 -n 50000 http://192.168.1.202/index.html

 

posted @ 2018-11-17 23:26  奋斗史  阅读(344)  评论(0)    收藏  举报