修改 Ubuntu ulimit 限制

2021-07-02 17:12:20 字數 792 閱讀 7689

最近,**一到高峰期,cpu就會飆公升到100%,但記憶體,io,網路等一切正常,google了一下,有可能是ulimit的問題,馬上檢視檔案控制代碼數限制

ulimit -n

得到的結果是:1024,這個值對生產中的服務顯得偏小。

網上給出的解決方案,大部分是直接輸入

ulimit -shn 51200 # 51200可自己根據應用調整

此法缺點很明顯,一旦退出登陸,設定就失效了。

也有說直接把該命令寫到/etc/rc.d/rc.local中的,今天找到乙個正確的做法

1.開啟/etc/security/limits.conf,裡面有很詳細的注釋,找到如下設定(如果沒有就插入)

* soft nofile 51200 

* hard nofile 51200

2、修改系統限制

[root@localhost ~]# sysctl -wfs.file-max=400000 

fs.file-max = 400000 

[root@localhost ~]# echo350000 > /proc/sys/fs/file-max  //重啟後失效  

[root@localhost ~]# cat /proc/sys/fs/file-max  

350000  

[root@localhost ~]# 

重啟伺服器,再次登陸,檢視控制代碼數,已經正確設定為51200。

如果有碰到類似情況,可以檢查一下看看是不是檔案控制代碼數設定太小引起的

修改Ubuntuulimit限制

最近,一到高峰期,cpu就會飆公升到100 但記憶體,io,網路等一切正常,google了一下,有可能是ulimit的問題,馬上檢視檔案控制代碼數限制 ulimit n 得到的結果是 1024,這個值對生產中的服務顯得偏小。網上給出的解決方案,大部分是直接輸入 ulimit shn 51200 51...

如何修改PHP的memory limit限制

在執行php程式,通常會遇到 fatal error allowed memory size of bytes exhausted 的錯誤,這個意味著php指令碼使用了過多的記憶體,並超出了系統對其設定的允許最大記憶體。解決這個問題,首先需要檢視你的程式是否分配了過多的記憶體,在程式沒有問題的情況下...

php fpm nginx修改上傳檔案大小限制

主機環境 ubuntu server 14.04.3 1.修改php配置檔案中的三項 sudo vim etc php5 fpm php.ini1.post max size 20m php可接受的最大post資料 2.upload max filesize 20m 檔案上傳允許的最大值 3.max...