我在 RHEL 4 更新 6 和 8 上使用類似魷魚的 Internet 代理伺服器,負載相當重,即在高峰時段建立了 8k 個連接。我希望在不過度依賴應用程式提供者的專業知識的情況下從 Linux 獲得最大的 O/P。我有以下幾個問題:
- 如何確定是否有進一步 tcp 微調的空間(不耗盡可用資源),因為供應商給出的基準值看起來很差!作業系統/網路堆疊中是否有任何可用的參數值可以向我顯示結果。
- 如果有範圍,我該如何識別和配置作業系統 tcp 堆疊參數,即使用 sysctl 或任何特定參數
- 調優後我該如何清楚衡量效能增強/下降?
答案1
下面頁面中列出的 sysctl 值與我記得讀過的解決 C10k 或 C100k 問題的其他地方類似:
http://www.metabrew.com/article/a-million-user-comet-application-with-mochiweb-part-1
(在頁面搜尋「調整Linux核心」)