1. 程式人生 > >修改系統及nginx程序最大訪問數,解決高並發問題

修改系統及nginx程序最大訪問數,解決高並發問題

解決高並發 、修改系統及nginx程序

修改最大訪問數。先更改內核參數
查看:
ulimit -a
技術分享圖片
查看此行
open files (-n) 140000
進入系統配置文件進行修改:
[root@bogon ~]#vi /etc/systemd/system.conf
#DefaultLimitNOFILE=
DefaultLimitNOFILE=140000
#DefaultLimitAS=
#DefaultLimitNPROC=
DefaultLimitNPROC=140000

重啟生效

但是查看程序發現Max open files依然還是沒變

過濾出程序端口號: ps aux |grep nginx
查看linmits信息: cat /proc13636/limits // Max processes ;Max open files 主要查看這兩個數據變化

技術分享圖片

ps:上面的圖時已經修改過的。默認是1024
所以要再進行一次設置才行
vim /usr/lib/systemd/system/nginx.service //需要在此設置nginx訪問數大小
技術分享圖片

在[Unit]裏面添加 LimitNOFILE=10000000 //數字隨意但是不能超過系統值

systemctl restart nginx //重啟 ,會報警讓你開啟 systemctl daemon-reload,那你就開啟嘍~~~

systemctl daemon-reload //敲這個命令

ps aux |grep nginx // 再次過濾uuid

cat /proc/14524/limits //查看數值發生改變

問題解決。
謝謝大家

修改系統及nginx程序最大訪問數,解決高並發問題