因?yàn)樨?fù)載只有兩臺(tái)
開始以為是默認(rèn)請(qǐng)求favicon.ico導(dǎo)致
在nginx配置favicon.ico后并未解決
因?yàn)榕渲昧薶ttp1.1及keepalive,因?yàn)槲醋鰤簻y(cè)所以懷疑keepalive數(shù)值設(shè)置有問題
還原短連接仍未解決
查看nginx
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
CLOSED:無連接是活動(dòng)的或正在進(jìn)行
LISTEN:服務(wù)器在等待進(jìn)入呼叫
SYN_RECV:一個(gè)連接請(qǐng)求已經(jīng)到達(dá)磷仰,等待確認(rèn)
SYN_SENT:應(yīng)用已經(jīng)開始上沐,打開一個(gè)連接
ESTABLISHED:正常數(shù)據(jù)傳輸狀態(tài)
FIN_WAIT1:應(yīng)用說它已經(jīng)完成
FIN_WAIT2:另一邊已同意釋放
ITMED_WAIT:等待所有分組死掉
CLOSING:兩邊同時(shí)嘗試關(guān)閉
TIME_WAIT:另一邊已初始化一個(gè)釋放
LAST_ACK:等待所有分組死掉
vi /etc/sysctl.conf
net.ipv4.tcp_tw_reuse=1
讓TIME_WAIT狀態(tài)可以重用,這樣即使TIME_WAIT占滿了所有端口冤荆,也不會(huì)拒絕新的請(qǐng)求造成障礙 默認(rèn)是0
net.ipv4.tcp_tw_recycle=1
讓TIME_WAIT盡快回收 默認(rèn)0
net.ipv4.tcp_fin_timeout=10
表示如果套接字由本端要求關(guān)閉苛蒲,這個(gè)參數(shù)決定了它保持在FIN-WAIT-2狀態(tài)的時(shí)間笋颤。
/sbin/sysctl -p 讓修改生效
親測(cè)有效
解決方式:
參考
https://www.iteye.com/blog/liuyieyer-2214722