關於Linux系統開啟最大檔案數量

2022-05-22 01:24:07 字數 534 閱讀 5457

今天做壓力測試 客戶端資料提到2000人,在這個過程中,遇到了分配socket失敗的問題

提示 errno:24 too many open files

查詢資料後發現是linux系統配置了開啟檔案的最大數量

通過 ulimit -a 檢視結果(這個是修改後的了  修改前 open files  1024)

發現配置的open files 是1024

然後修改配置檔案 vi /etc/security/limits.conf

解除 linux 系統的最大程序數和最大檔案開啟數限制: 

在配置檔案後面加上這兩句  設定open files 10240 

重啟伺服器 配置生效

再壓力測試2000玩家 ,這次可以正常的分配socket了

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,就是兩個引數一起改變。...

最大檔案開啟數

有些機器上,服務的tcp連線特別多,可能上100k 這時如果系統沒有優化好,就會出現too many open file的報錯 file max是核心可分配的最大檔案數 一般系統預設核心可分配的最大檔案數是記憶體 kb為單位 的10 左右 下面就是乙個4g的機器的資訊。cat proc sys fs...