如果遇到一個問題類似F5給2臺服務器做負載,業務訪問時好時壞的情況,有一種做法是將LTM中pool member地址先保留為一個,如果發現業務訪問正常了,那有一種可能是服務器的兩個內核參數沒有修改。
用vim打開應用系統配置文件:#vim /etc/sysctl.conf 修改下面參數為:
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
修改應用主機內核參數後業務負載正常了。
原理解釋:
net.ipv4.tcp_tw_reuse = 1
#表示開啟重用。允許將TIME-WAIT sockets重新用於新的TCP連接,默認為0,表示關閉;
net.ipv4.tcp_tw_recycle = 1
#表示開啟TCP連接中TIME-WAIT sockets的快速回收,默認為0,表示關閉;
更多內核參數的詳見文章:應用高併發下Linux內核參數調整(https://www.lixiaodong.com.cn/archives/249)
閱讀更多 IT科技小胖東 的文章