修改系統及nginx程序最大訪問數,解決高並發問題
阿新 • • 發佈:2018-04-01
解決高並發 、修改系統及nginx程序修改最大訪問數。先更改內核參數
查看:
ulimit -a
查看此行
open files (-n) 140000
進入系統配置文件進行修改:
[root@bogon ~]#vi /etc/systemd/system.conf
#DefaultLimitNOFILE=
DefaultLimitNOFILE=140000
#DefaultLimitAS=
#DefaultLimitNPROC=
DefaultLimitNPROC=140000
查看:
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程序最大訪問數,解決高並發問題