就目前遇到的情況而言,都是負載設備,或健康檢查設備發送的。
為什么會出現 RST
因為具有周期性,我大概猜到了,是 lvs 對我的后端服務的健康檢查導致的,聯系了網絡運營服務客服人員,我把.pcap
給他們
sudo tcpdump -i any port 443 -c 3 -w log.pcap
他們確認源地址就是LVS的local地址。
健康檢查的機制就是建立成功后就 RST 掉,就不占用 session 了。這是公司的規范,問題算是定位了。既然公司的規范,那么我們這邊需要定制修改下,針對 vip 發送的 RST 不處理。
幾種TCP連接中出現RST的情況
https://my.oschina.net/costaxu/blog/127394
一次 java.io.IOException: Connection reset by peer 故障排查
https://mengkang.net/1118.html