Ad blocker detected: Our website is made possible by displaying online advertisements to our visitors. Please consider supporting us by disabling your ad blocker on our website.
Brave Ye
系統管理員
文章: 5547 註冊時間: 2025-11-08, 13:32
聯繫:
文章
由 Brave Ye » 2026-09-08, 20:41
在 Linux 系統中,預設的系統限制(如單一進程可開啟的最大檔案描述符數量 ulimit -n 預設通常僅為 1024)會成為 Workerman 支撐高併發(如數萬至數十萬 WebSocket 連線)的最大瓶頸。
在 Linux 中,每一個 TCP / WebSocket 連線都會佔用一個檔案描述符 (File Descriptor, FD)。要實現高併發,必須同時優化 用戶層級資源限制 (ulimit) 與 內核網路參數 (sysctl)。
一、 調整用戶層資源限制 (ulimit / limits.conf)
此步驟用於放開單一使用者與進程可開啟的最大檔案描述符 (FD) 數量。
1. 修改 /etc/security/limits.conf
編輯系統限制設定檔:
代碼: 選擇全部
sudo nano /etc/security/limits.conf
https://share.gemini.google/MDThTRvi7wRV
https://share.gemini.google/UbkwL4GHOTrn
正在瀏覽這個版面的使用者:沒有註冊會員 和 0 位訪客