今天压力测试一个tomcat服务一段时间后, 服务拒绝请求. 客户端请求到服务器后通过netstat
命令查看该连接状态显示如下:
[root@ZJCS-Test01 build]# netstat -anp | grep 19080
tcp 0 0 192.168.1.201:19080 192.168.1.111:58536 SYN_RECV -
服务器ip: 192.168.1.201, 端口:19080. 这里看到状态总是SYN_RECV
后, 就用tcpdump
截包, 可是查看握手都成功了, 只是后续客户端一直在重传数据包, 如下图:
这不是三次握手成功了吗, 为什么服务端总是SYN_RECV
呢?