该工具功能主要包括:ICMP Ping、TCP Ping、延迟测试、带宽测试,并且它是微软出品的
下载地址:https://download.sysinternals.com/files/PSTools.zip
http://technet.microsoft.com/en-us/sysinternals/jj729731
解压后把psping.exe丢到C:\Windows\System32文件夹下。
使用CMD命令行工具进入PSTools所在的文件夹路径,单独输入psping,可见psping四个主要功能的帮助命令,四个功能分别是ICMP Ping、TCP Ping、延迟测试、带宽测试。html
C:\Users\j>psping PsPing v2.10 - PsPing - ping, latency, bandwidth measurement utility Copyright (C) 2012-2016 Mark Russinovich Sysinternals - www.sysinternals.com PsPing implements Ping functionality, TCP ping, UDP/TCP latency, and UDP / TCP bandwidth measurement. Help usage: psping -? [i|t|l|b] -? i Usage for ICMP ping. -? t Usage for TCP ping. -? l Usage for latency test. -? b Usage for bandwidth test. -nobanner Do not display the startup banner and copyright message. C:\Users\j>
输入psping -? i获取ICMP ping相关参数
psping -4 -n 10 -w 2 -h 10 119.29.97.131
-4表明强制使用IPv4联机
-n表明正式ping包的个数,或者定义使用秒s做为单位
-w表明热身ping包的个数,即正式测试前先进行多少次热身测试链接
-h表明最小与最大延迟毫秒数
另外几个参数解释以下:
-i表明间隔秒数,快ping则设置为0
-l表明ping包大小,默认单位是byte。使用 k为单位表明kilobytes(KB),使用m为单位表明megabytes(MB)
-q表明ping过程当中不一个个输出值
-t表明长ping不停
-6表明强制使用IPv6联机windows
psping -i 0 -4 -n 10 -w 2 -h 10 -q 221.195.1.233服务器
因为设置了-i 0这个参数,瞬间出结果
设置了-q则再也不显示中间的输出过程,直接输出结果网络
psping -i 0 -4 -n 10 -w 2 -h 10 -q 119.29.97.131
-l和-t和-6不在此演示了。tcp
使用psping -? t 获取帮助信息
psping -n 10 -w 2 -h 10 119.29.97.131:80
与ping功能相同的参数定义:ide
-n表明正式ping包的个数,或者定义使用秒s做为单位工具
-w表明热身ping包的个数,即正式测试前先进行多少次热身测试链接测试
-h表明最小与最大延迟毫秒数命令行
-i表明间隔秒数,快ping则设置为03d
-l表明ping包大小,默认单位是byte。使用 k为单位表明kilobytes(KB),使用m为单位表明megabytes(MB)
-q表明ping过程当中不一个个输出值
-t表明长ping不停
-4表明强制使用IPv4联机
-6表明强制使用IPv6联机
psping -t 119.29.97.131:80
使用psping -? l 获取延迟测试时的帮助信息。
psping -l 1500 -n 300 -h 10 119.29.97.131:80
-l 1500表明我发送的数据包大小为每一个1500 Bytes,TCP联机在Layer 2 Ethernet中的MTU (Maximum Transmission Unit)一般以1500 Bytes为一个单位
-n 300表明放松300个封包
psping -b -l 1500 -n 15000 119.29.97.131:80
-b表明将进行带宽测试
-l 1500表明使用大小1500Bytes的数据包
-n 15000表明使用15000个数据包
输出结果显示我测试个人PC与个人腾讯云主机之间带宽为219KB/s
参考文档:
http://www.javashuo.com/article/p-thnbmagb-oa.html
https://linwm.com/56.html
还有一个在禁止ping的状况下能够在windows上部署tcping64.exe或者tcping.exe工具来检测服务器端口是否开放
windows下tcping工具,将tcping.exe或者tcping64.exe放到C:\Windows\System32目录下,便可在cmd命令窗口执行命令
tcping64 -t 119.29.97.131 80