哪個設定限制了我的活動連線 (ip_conntrack)?

哪個設定限制了我的活動連線 (ip_conntrack)?

我有一個帶有 ispconfig 的網頁伺服器(mysql & php & nginx)。我的 munin 統計數據顯示連線數限制在 9k 左右。但我找不到可以增加大約 9000 的設定。

我的系統:Debian 9.8 / 128GB E5-1650v3 / nginx/1.10.3

我的 nginx 設定是:

events {
    worker_connections 768;
    # multi_accept on;
}

下面是顯示極限的圖表,所有其他圖表看起來都很正常。

您能給我提示哪些設定導致連線受限嗎?

在此輸入影像描述 在此輸入影像描述 在此輸入影像描述 在此輸入影像描述

答案1

如果超線程處於活動狀態,Intel E5-1650v3 有 12 個線程。你的 nginx 使用了多少個worker?如果設定為自動(「worker_processes auto;」),則預設為處理器數量 (12),並且可能會限制您的連線 (12*768=9216)。增加worker_processesworker_connections.

您是否檢查過 /etc/security/limits.conf 中執行 nginx 進程的使用者的最大開啟檔案(nofile)限制?

相關內容