今天又是一陣頭痛,上午網(wǎng)絡(luò)超不好,老是連不入服務(wù)器,搞得服務(wù)器越來越慢,也不知道原因,在服務(wù)器上運(yùn)行
netstat -anp|grep 服務(wù)端口號(hào) |grep TIME_WAIT|wc -l 一看,幾百個(gè)死連接在等待處理呢.
怎么辦?上網(wǎng)查了下資料,原來是可惡的TCP/IP棧,調(diào)整一下timeout相關(guān)參數(shù):
echo "30">/proc/sys/net/ipv4/tcp_fin_timeout
echo "1800">/proc/sys/net/ipv4/tcp_keepalive_time
echo "0">/proc/sys/net/ipv4/tcp_window_scaling
echo "0">/proc/sys/net/ipv4/tcp_sack
echo "0">/proc/sys/net/ipv4/tcp_timestamps
嘿,立竿見影,死連接數(shù)立即就下去了,很少看得到TIME_WAIT的連接了.