最大檔案開啟數

2022-07-26 04:24:10 字數 536 閱讀 1882

有些機器上,服務的tcp連線特別多,可能上100k+,這時如果系統沒有優化好,就會出現too many open file的報錯

file-max是核心可分配的最大檔案數

一般系統預設核心可分配的最大檔案數是記憶體(kb為單位)的10%左右

下面就是乙個4g的機器的資訊。

cat /proc/sys/fs/file-max

378666

阿里雲上的機器,預設都會在/etc/security/limits.conf最後加上以下資訊,來修改檔案開啟數限制

*   soft     nofile      65535

* hard nofile 65535

計算可知,16g的機器,我可以把檔案開啟數設定為16 000 00

修改/etc/security/limits.conf後,重新進入shell,就會生效

Linux最大檔案開啟數

在linux下有時會遇到socket file can t open so many files的問題。其實linux是有檔案控制代碼限制的,而且linux預設一般都是1024 阿里雲主機預設是65535 在生產環境中很容易到達這個值,因此這裡就會成為系統的瓶頸。使用ulimit a 或者 ulim...

Linux最大檔案開啟數

linux作業系統對乙個程序開啟的檔案控制代碼數量的限制 也包含開啟的套接字數量 臨時生效 ulimit shn 10000 其實ulimit 命令身是分軟限制和硬限制,加 h就是硬限制,加 s就是軟限制。預設顯示的是軟限制,如果執行ulimit 命令修改時沒有加上 h或 s,就是兩個引數一起改變。...

mysql 系統使用者最大檔案開啟數限制

mysql 系統使用者最大檔案開啟數限制 紙上得來終覺淺,絕知此事多宕機.記錄一下自己很蠢的一次故障處理過程。上週的時候,乙個剛上線的系統又開始反映登不上了,因為最近這個系統也老是出現這個問題,開發也一直在找問題中,所以也沒太在意。於是登上作業系統,mysql uroot p登入資料庫,然後就一直沒...