Php的curl(模拟浏览器)访问另一台lamp架构测试80端口,哪个主动断开tcp连接:
经测试,99.9%是httpd server服务器端主动断开,极少数是php的curl端主动断开。下面是centos7的lamp架构的测试文件,在另一台电脑上用ab命令访问进行测试,可以看到php的curl发送的请求,即远端为80端口的tcp连接只有ESTABLISHED状态。从curl的目标centos系统查看netstat –tan,则有很多80端口对应的TIME_WAIT状态。
[root@bogon ~]# netstat -tan |grep 80 #php curl发送端机器centos7 lamp架构机器
tcp 0 0 192.168.2.146:44584 101.200.90.101:80 ESTABLISHED
tcp 0 0 192.168.2.146:44654 101.200.90.101:80 ESTABLISHED
tcp 0 0 192.168.2.146:45090 101.200.90.101:80 ESTABLISHED
tcp 0 0 192.168.2.146:44774 101.200.90.101:80 ESTABLISHED
tcp 0 0 192.168.2.146:44926 101.200.90.101:80 TIME_WAIT
tcp 0 0 192.168.2.146:45048 101.200.90.101:80 ESTABLISHED
tcp 0 0 192.168.2.146:45044 101.200.90.101:80 ESTABLISHED
tcp 0 0 192.168.2.146:44918 101.200.90.101:80 ESTABLISHED
tcp 0 0 192.168.2.146:44662 101.200.90.101:80 ESTABLISHED
tcp 0 0 192.168.2.146:44902 101.200.90.101:80 ESTABLISHED
tcp 0 0 192.168.2.146:44842 101.200.90.101:80 ESTABLISHED
tcp 0 0 192.168.2.146:45076 101.200.90.101:80 ESTABLISHED
tcp 0 0 192.168.2.146:45062 101.200.90.101:80 ESTABLISHED
tcp 0 0 192.168.2.146:44988 101.200.90.101:80 ESTABLISHED
tcp 0 0 192.168.2.146:45012 101.200.90.101:80 ESTABLISHED
tcp 0 0 192.168.2.146:44954 101.200.90.101:80 ESTABLISHED
tcp 0 0 192.168.2.146:45080 101.200.90.101:80 ESTABLISHED
tcp 0 0 192.168.2.146:44920 101.200.90.101:80 ESTABLISHED
tcp 0 0 192.168.2.146:44758 101.200.90.101:80 ESTABLISHED
tcp 0 0 192.168.2.146:45054 101.200.90.101:80 ESTABLISHED
tcp 0 0 192.168.2.146:45024 101.200.90.101:80 TIME_WAIT
tcp 0 0 192.168.2.146:45000 101.200.90.101:80 ESTABLISHED
tcp 0 0 192.168.2.146:45082 101.200.90.101:80 ESTABLISHED
tcp 0 0 192.168.2.146:44720 101.200.90.101:80 ESTABLISHED
tcp 0 0 192.168.2.146:44826 101.200.90.101:80 ESTABLISHED
tcp 0 0 192.168.2.146:44924 101.200.90.101:80 ESTABLISHED
tcp 0 0 192.168.2.146:44984 101.200.90.101:80 ESTABLISHED
tcp 0 0 192.168.2.146:45078 101.200.90.101:80 ESTABLISHED
tcp 0 0 192.168.2.146:44606 101.200.90.101:80 ESTABLISHED
tcp 0 0 192.168.2.146:45096 101.200.90.101:80 ESTABLISHED
tcp6 0 0 :::80 :::* LISTEN
tcp6 0 0 192.168.2.146:80 192.168.2.133:64711 TIME_WAIT
tcp6 0 0 192.168.2.146:80 192.168.2.133:64552 TIME_WAIT
tcp6 0 0 192.168.2.146:80 192.168.2.133:64825 TIME_WAIT
tcp6 0 0 192.168.2.146:80 192.168.2.133:64547 TIME_WAIT
tcp6 0 0 192.168.2.146:80 192.168.2.133:64376 TIME_WAIT
tcp6 0 0 192.168.2.146:80 192.168.2.133:64691 TIME_WAIT
tcp6 0 0 192.168.2.146:80 192.168.2.133:64898 ESTABLISHED
……………………………………
…………..
……………….