伺服器大量連線,大概2w,不正常的,平時穩定在3,4千而已
netstat -n | awk '/^tcp/ end '
last_ack 6
syn_recv 574
established 46
fin_wait1 1451
fin_wait2 822
syn_sent 5
closing 3915
time_wait 15619
time_wait 最大,達到了令人髮指的地步,
網上搜啊搜,基本上是修改核心,/etc/sysctl.conf
net.ipv4.tcp_fin_timeout = 30
net.ipv4.tcp_keepalive_time = 1200
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1 //關鍵點
net.ipv4.ip_local_port_range = 1024 65000
net.ipv4.tcp_max_syn_backlog = 8192
net.ipv4.tcp_max_tw_buckets = 5000
net.ipv4.tcp_tw_recycle可以迴圈利用,wait也是wait了~
改完以後立馬下來了不少
netstat -na|wc -l
7573
減少HTTP連線數
網際網路網頁優化的一大步驟就是減少http連線數,以提高伺服器的負載。通常的做法有 2 減少iframe使用。乙個iframe跟乙個單獨的頁面本質上沒有區別,客戶端在訪問時需要另行建立乙個http連線進行訪問,就好比你同時訪問了n 1個網頁。3 將網頁中用到的背景合併到成一張大的,在顯示時通過css...
減少搜尋標頭檔案的目錄數
本文 李雲的部落格 假設存在下圖所示的專案目錄結構 如果存在如下包含標頭檔案的 則大多的專案中需要通過 i foo 和 i bar 指明兩個搜尋標頭檔案的目錄。foo.c include bar.h bar.c include foo.h 然而,當專案規模很大存在很多的目錄時,這種方式將顯著地降低專...
減少搜尋標頭檔案的目錄數
本文 李雲的部落格 假設存在下圖所示的專案目錄結構 如果存在如下包含標頭檔案的 則大多的專案中需要通過 i foo 和 i bar 指明兩個搜尋標頭檔案的目錄。foo.c include bar.h bar.c include foo.h 然而,當專案規模很大存在很多的目錄時,這種方式將顯著地降低專...