修改linux控制代碼

2021-08-15 09:49:09 字數 728 閱讀 7388

最近在壓測專案,在大併發達到極限時,就會報出「too many open files」。

網上搜了好久發現都說是要修改控制代碼,網上的修改命令挺多的,但是好多都要重啟伺服器,因此 不怎麼好用

首先:ulimit -a

其中 open files 預設是1024

修改有三種辦法:

①:ulimit -n 100000

這種是一次性的,當伺服器重啟就會變成1024

②:vi /etc/security/limits.conf

修改linux系統引數。新增

*  soft  nofile  65536

*  hard  nofile  65536

這種辦法需要重啟伺服器

③:vim /etc/profile

新增/或者修改:

ulimit -shn 100000

然後使修改生效:

source /etc/profile

然後再ulimit -a

你就發現已經改過來了

建議是三種都改下比較好

修改linux最大檔案控制代碼數

大家知道在linux伺服器大併發調優時,往往需要預先調優linux引數,其中修改linux最大檔案控制代碼數是最常修改的引數之一。在linux中執行ulimit a 即可查詢linux相關的引數,如下所示 root mongodb11 ulimit a core file size blocks,c...

修改linux最大檔案控制代碼數

在linux中執行ulimit a 即可查詢linux相關的引數,如下所示 root mongodb11 ulimit a core file size blocks,c 0 data seg size kbytes,d unlimited scheduling priority e 0 file ...

修改linux最大檔案控制代碼數

修改linux最大檔案控制代碼數 大家知道在linux伺服器大併發調優時,往往需要預先調優linux引數,其中修改linux最大檔案控制代碼數是最常修改的引數之一。root mongodb11 ulimit a core file size blocks,c 0 data seg size kbyt...