php查看tcp连接数,Windows查看TCP连接数

线上服务器遇到几次相同现象的问题:可以正常远程访问服务器,资源消耗不多,但是网页或是socket无法连接,连接错误是ERR_CONNECTION_REFUSED,也就是服务器拒绝了。首先可以确认不是ddos流量攻击,因为流量攻击肯定远程也连不上。导致这个问题的绝大部分原因是服务器的TCP连接被占满了。

怎么占满的呢?我们遇到了这几个情况:

客户端有bug,在断线重连的时候有一个死循环不断请求连接,服务器重启的时候很多客户端同时连接,把TCP占满了

php后台,apache环境,配置有问题,导致php大量请求没有释放。后来改成nginx解决的

cc攻击,大量请求访问网站,导致TCP占满

如果遇到了这个问题,如何查看呢,打开Windows Task Manager(任务管理器)->Performance(性能)->Resource Monitor(资源监视器),在这个页面会看到TCP连接数的图表,在右边,正常情况是没有占满的,如果出现问题会显示满了,变成0-10,看不到现在是多少,这时候可以在Run(运行)中输入perfmon.msc打开Performance Monitor(性能监视器),在菜单栏,点击加号,选择IPv4(如果你的程序是IPv6,那就选择IPv6),添加进来,就可以具体看到TCP的连接数和曲线,也可以看到是哪个进程占用的多。

原文:https://www.cnblogs.com/studywithallofyou/p/13356986.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值