資料載入中

Norman 的雜七雜八

Linux 連線數調校.

最近常常遇到連線數太多(因為底層 WebService 太忙了).
web 最後連不上的問題.

後來 用這個指令
netstat -anl | grep 80 | awk '/^tcp/ {t[$NF]++}END{for(state in t){print state, t[state]} }'

檢查發現
LISTEN 2
FIN_WAIT1 4
FIN_WAIT2 113
ESTABLISHED 73
TIME_WAIT 566
SYN_RECV 1

停在 TIME_WAIT 的數目偏大了,

原本 linux 的 somaxconn 只有 1024,
所以等於只剩大約 300多個連線可以給客戶連.

查了好幾篇網路文件.
總算調好參數.
現在 sysctl.conf 裡面
net.core.somaxconn = 4096
net.core.netdev_max_backlog = 5000
net.ipv4.tcp_fin_timeout = 20
net.ipv4.tcp_keepalive_time = 1200
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_tw_reuse = 0
net.ipv4.tcp_tw_recycle = 0
net.ipv4.tcp_max_syn_backlog = 8192
net.ipv4.tcp_max_tw_buckets = 5000
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.all.rp_filter = 1
net.ipv4.ip_local_port_range = 9000 64000


lighttpd.conf 裡面加上
server.max-fds = 2048

一切搞定

ps: 後來發現 net.ipv4.tcp_tw_reuse, net.ipv4.tcp_tw_recycle 如果打開,
在 NAT 後面會發生問題,
所以還是關掉比較好.

參考下列幾篇:
http://vincent.bernat.im/en/blog/2014-tcp-time-wait-state-linux.html
http://www.lognormal.com/blog/2012/09/27/linux-tcpip-tuning/

捷運科技大樓站 Go

  • 連線數過多的解決方法
  • linux somaxconn 設定調整
  • TIME_WAIT 狀態的影響
  • sysctl.conf 和 lighttpd.conf 配置
  • tcp_tw_reuse 和 tcp_tw_recycle 問題
https://innstory.com/story-Linux連線數調校-399

下一篇
實用的netstat查詢連線指令 
  • Chung

    蘇恆永 man,我依稀記得我也遇過類似的問題..
    10 年又 261 天回覆

發表留言

作者簡介

重新pickup本能中


推薦閱讀

作者其他相關類別故事

ankhsvn 使用非標準 ssh port 及設定免密碼登入

ankhsvn 使用非標準 …

蘇恆永 10 年又 233 天 2.3K

ankhsvn Visual 2015 已經變內建了 還必須安裝 TortoiseSVN ...

vmware 的 vm 網卡如何改成固定 mac

vmware 的 vm 網卡…

蘇恆永 10 年又 233 天 1.9K

把網卡的 MAC (在 Advance 設定裡面), 改成 00:50:56:xx:yy:zz...

免費電子書下載

免費電子書下載

蘇恆永 10 年又 37 天 1.3K

太晚看到了, 每天都有免費程式設計相關的電子書可以下載 話說, 出版業現在真辛苦, 不曉得這樣的免...


推薦閱讀

這個地址也發生了其他故事

vmware 的 vm 網卡如何改成固定 mac

vmware 的 vm 網卡…

蘇恆永 10 年又 233 天 1.9K

把網卡的 MAC (在 Advance 設定裡面), 改成 00:50:56:xx:yy:zz...

ankhsvn 使用非標準 ssh port 及設定免密碼登入

ankhsvn 使用非標準 …

蘇恆永 10 年又 233 天 2.3K

ankhsvn Visual 2015 已經變內建了 還必須安裝 TortoiseSVN ...

實用的 netstat 查詢連線指令

實用的 netstat 查詢…

蘇恆永 10 年又 260 天 2.3K

以下是一些實用的 netstat 語法,可以檢查主機的連線數量: 參考來源: http://www....


附近景點

這個地址-捷運科技大樓站-附近還有甚麼?

  • 清真寺
  • 曹洞宗大本山臺灣別院鐘樓
  • 原八芝蘭公學校講堂
  • 張故居
  • 李國鼎故居
  • 林秀俊墓