美文网首页代码私语
nginx 修改 max open files limits

nginx 修改 max open files limits

作者: panyanyany | 来源:发表于2019-03-29 15:22 被阅读0次

    注意:修改 nginx 的 max open files 有个前提,就是你已经修改好了系统的 max open files.

    先查看 nginx 的 ulimits:
    grep 'open files' /proc/$( cat /var/run/nginx.pid )/limits

    修改 nginx.service

    sudo vi /lib/systemd/system/nginx.service  # (仅适用于 ubuntu)
    

    添加:

    [Service]
    LimitNOFILE=100000
    

    重启服务:
    sudo systemctl daemon-reload

    修改 nginx.conf,
    添加:

    worker_rlimit_nofile 90000;  # (has to be smaller or equal to LimitNOFILE set above)
    

    重启 nginx:
    sudo systemctl restart nginx

    上面是网上流传的教程,但是还是不够,你这样改了之后,nginx 的并发能力反而会下降,所以还需要改一个关键的参数:
    修改 nginx.conf
    添加:

    events {
        worker_connections  90000;
    }
    

    重启 nginx:
    sudo systemctl restart nginx

    相关文章

      网友评论

        本文标题:nginx 修改 max open files limits

        本文链接:https://www.haomeiwen.com/subject/egwlbqtx.html