Linux
•
•
By Albert
Linux TCP 參數調優:應對高併發連線
解除核心限制
預設的 Linux Kernel 參數偏向保守,不適合高流量的 Web Server。透過修改 /etc/sysctl.conf 可以大幅提升吞吐量。
關鍵參數:
net.ipv4.tcp_tw_reuse = 1:允許將 TIME-WAIT 狀態的 socket 重新用於新的 TCP 連線,解決 Port 耗盡問題。net.core.somaxconn:增加 Listen Queue 的長度 (預設 128 太小,建議 1024+),避免瞬間流量導致連線被拒。net.ipv4.tcp_max_syn_backlog:增加 SYN 隊列長度,防禦輕量級 SYN Flood 攻擊。
修改後記得執行 sysctl -p 生效。