Windows网络小工具之pstools:psping、pslist……–云惠网

avatar
avatar
云惠网小编
263
文章
0
评论
2020年5月15日15:42:45 评论 1425字阅读4分45秒
摘要

Windows方面有2大工具集nirsoft.net和sysinternals

Windows方面有2大工具集nirsoft.netsysinternals

这2套工具的受众广泛、稳定性久经考验,sysinternals已被微软收购,可以认为是微软出品

这里介绍下sysinternals里的一个子集pstools

我挑几个我平时用得比较多的命令介绍下(持续补充中……)

1、psping

psping是支持tcp协议的ping工具,比tcping多了个分布统计的功能

上图来自网络,其中的180.76.76.76是百度公共DNS地址

IP没加端口就是icmp协议的ping

我个人非常认可-w这个参数,日常生活中体育活动前都有热身,类似的作用,可以让统计的结果更接近真实,如果不加-w指定具体值,则会有个默认的热身数量5

我一般给-n指定1000、-h指定10来看ping延时分布

psping -4 -n 1000 -w 2 -h 10 139.199.198.215

从上图测试结果看,网络很稳定,99%在43.07~43.23ms的范围内,且无一丢包

如果加了端口就是tcping的功能了,端口紧跟HOST英文冒号,HOST可以是IP也可以是域名 ,例如

psping -4 -n 100 -w 2 -h 10 139.199.198.215:443

psping -4 -n 100 -w 2 -h 10 test.sanqinyinshi.cn:80

加个-nobanner参数(加在IP:Port后面,加在前面不起作用),可以隐藏开头的信息(下图红框圈出的部分),nobanner顾名思义就是没有banner,了解前端的同学都知道banner和footer

还可以加-l指定包大小进行测试

还可以加-b测试带宽(我测试了N多次,都不准,所以不建议用这种办法测带宽,建议用专用工具iperf3,iperf3的使用说明建议参考AWS这篇文档,我唯一要补充的就是:客户端命令是在你要测试带宽的机器上执行的,服务端命令是在反方向执行的,举个例子,假如你有台电脑、有台服务器,要测试服务器带宽的话是在电脑上开启测试端口,在服务器上执行客户端测试命令

psping -b -l 1500 -n 2000 -w 10 139.199.198.215:80 -nobanner

psping -b -l 1500 -n 1000 -w 0 139.199.198.215:80 -nobanner

通过上面二图对比可知:

Total Bytes=(n+1)*l

-w在测带宽的场景中最小是2,指定0或1都会被强制按最小的热身量2来执行

在其他一些场景里指定-w 0可以,例如

2、pslist

通过Elapsed Time(已用时间)可以很方便地看出系统服务的先后顺序,Elapsed Time是倒序排列的

通过CPU Time可以很方便地看出什么进程导致CPU吃紧(请忽略Idle,它就是个代号而已,并非真正的进程)

什么进程导致CPU吃紧?例如最新版迅雷、例如WPS,提到这2个软件我就来气。WPS从来都是PC版,WPS官网从来没说过会在服务器上平稳运行,现在的WPS越搞越大、越来越吃资源,安装在服务器上非常不稳定、非常吃资源,要图快、图稳定,我个人在服务器上安装的Office2003,经验交流,不喜勿喷。

迅雷X会导致机器特别卡、迅雷单进程的CPU利用率95%以上(迅雷唯利是图,以前的迅雷迷你版和极速版真的很好用,为了挣广告费,砍掉了极速版,极速版会被强制升级迅雷X,迅雷X在Windows服务器上卡得没法用、广告看得人恶心、买的付费会员也没法去掉广告,真的超级垃圾)

腾讯云618
avatar
腾讯云618
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: