windows 下网络诊断

现象:
1. Windows服务器远程登陆可以,
2. ping也正常,
3. 就是telnet 外部全部报错:
4. nginx error.log 显示 An operation on a socket could not be performed because the system lacked sufficient buffer space or because a queue was full

初步诊断:
太多的短连接导致系统连接用完,没有足够的端口来提供新的连接。

工具netstat
> netstat -ano | find "TIME_WAIT" /C
用这个命令查到系统TIME_WAIT的连接太多

可以保存到一个文件中进行分析,查找到消耗最多的几个,再去查找是哪个服务造成的。

> netstat -ano | find "LISTEN"


常见参数:
-a 显示所有连接和侦听端口。
-n 以数字形式显示地址和端口号。
-o 显示拥有的与每个连接关联的进程 ID。

-e 显示以太网统计。此选项可以与 -s 选项结合使用。
-f 显示外部地址的完全限定域名(FQDN)。
-p proto 显示 proto 指定的协议的连接;proto 可以是下列任
何一个: TCP、UDP、TCPv6 或 UDPv6。如果与 -s 选
项一起用来显示每个协议的统计,proto 可以是下列任
何一个: IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP
或 UDPv6。
-r 显示路由表。
-s 显示每个协议的统计。默认情况下,显示
IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 和 UDPv6
的统计;-p 选项可用于指定默认的子网。
-t 显示当前连接卸载状态。


建议:
1. 减少短链接服务,改用常连接服务
2. 改Windows服务器为linux服务器

linux下netstat介绍的一个比较全的链接: [url]http://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316661.html[/url]

花下眠: [url]http://huaxiamian.cc[/url]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值