小工具|好用的小工具tcping和psping|测试端口延时等

  • 首页 > 教程
  • 作者:jaz
  • 时间: 2017年12月24日 22:18
  • 字数:2845 个
  • 字号:
  • 评论:0 条
  • 浏览:20320 次
  • 百度:百度已收录
  • 分类: 教程
  • 时间:2017-12-24 22:18 热度:20320° 评论:0 条 


        tcping这个软件是针对TCP监控的,也可以看到ping 值,即使机房禁PING,服务器禁PING了,也可以通过它来监控服务器的情况。除了ping ,它还有一个功能,监听端口的状态。


        下面介绍一下这个软件的用途,这个软件 

        一可以监听服务器的端口状态,默认是80端口的,也可以指定其它端口。 

        二可以看到ping 返回的时间,这样可以知道服务器是否有延时或者端口不通的状态。 


    软件的使用非常简单: 

        一、下载tcping工具:http://www.elifulkerson.com/projects/tcping.php(分具体版本:32bit、64bit)

        二、将下载的tcping.exe或者tcping64.exe文件放到C:\Windows\System32目录下(ping命令也是在这个目录下)

        三、简单地举两个例子的使用 


    tcping www.baidu.com 
    tcping -t www.baidu.com 【参数-t 是让命令一直运行ping 】 
    tcping -d -t www.baidu.com 【参数 -d 是显示时间,这样就可以更清楚了】 
    tcping -d -t www.baidu.com 21 【这里只是举例,21是您所需要监听的端口,这个可以行定义。】


    更多命令与例子,请查看官方说明:

    https://elifulkerson.com/projects/tcping.php


    相关工具:Tcproute.exe一个测试路由的小工具(https://elifulkerson.com/projects/tcproute.php








    Psping四大功能介绍:ICMP Ping/TCP Ping/延迟测试/带宽测试


    本文主要介绍微软的测试工具Psping,该工具功能主要包括:ICMP Ping、TCP Ping、延迟测试、带宽测试


    需要说明一种应用场景:由于Windows Azure数据中心禁ICMP,使用Psping的TCP Ping的功能来测试联通性或者故障排查就非常有用了。


    工具下载地址: http://technet.microsoft.com/en-us/sysinternals/jj729731

     

    下载完PSTools.zip包之后,放到任意本地磁盘内,解压之后如下:


    wKiom1bD31KRT441AADcIlTgM8E796.png


    使用CMD命令行工具进入PSTools所在的文件夹路径,单独输入psping,可见psping四个主要功能的帮助命令,四个功能分别是ICMP PingTCP Ping、延迟测试、带宽测试。

    wKioL1bD37bg_MBDAAAbW3u7aTA969.png

     

    Part.1ICMP ping功能

    输入psping -? i获取ICMP ping相关参数

    wKiom1bD31KxlCB4AABAFdnsH2E264.png

     

    psping -4 -n 10 -w 2 -h 10 180.76.76.76

     

    -4代表强制使用IPv4联机

    -n代表正式ping包的个数,或者定义使用秒s作为单位

    -w代表热身ping包的个数,即正式测试前先进行多少次热身测试连接

    -h代表最小与最大延迟毫秒数

     

    wKioL1bD37axAXfFAABTzc8bbeo350.png

     

    另外几个参数解释如下:

     

    -i代表间隔秒数,快ping则设置为0

    -l代表ping包大小,默认单位是byte。使用 k为单位代表kilobytes(KB),使用m为单位代表megabytes(MB)

    -q代表ping过程中不一个个输出值

    -t代表长ping不停

    -6代表强制使用IPv6联机

     

    psping -i 0 -4 -n 10 -w 2 -h 10 -q 180.76.76.76

    由于设置了-i 0这个参数,瞬间出结果

    设置了-q则不再显示中间的输出过程,直接输出结果

    wKiom1bD31OCIYLPAAAmvDFKL14836.png

     

    -l-t-6不在此演示了。

     

    Part.2TCP Ping功能

    使用psping -? t获取帮助信息

    wKioL1bD37fAW-3wAABAoxsWU24289.png

     

    psping -n 10 -w 2 -h 10 42.159.27.213:443

    wKiom1bD31PwOV4qAABcIIwcLXs627.png

     

    ping功能相同的参数定义:

     

    -n代表正式ping包的个数,或者定义使用秒s作为单位

    -w代表热身ping包的个数,即正式测试前先进行多少次热身测试连接

    -h代表最小与最大延迟毫秒数

    -i代表间隔秒数,快ping则设置为0

    -l代表ping包大小,默认单位是byte。使用 k为单位代表kilobytes(KB),使用m为单位代表megabytes(MB)

    -q代表ping过程中不一个个输出值

    -t代表长ping不停

    -4代表强制使用IPv4联机

    -6代表强制使用IPv6联机

     

    Part.3】延迟测试

    使用psping -? l获取延迟测试时的帮助信息。

    wKioL1bD37fhAQiiAABMZBwjMqU245.png

     

    我使用Azure VM搭建了网站部署在8081端口,42.159.27.213:8081

    psping -l 1500 -n 300 -h 10 42.159.27.213:8081

    wKioL1bD37eT0R3sAABHmjdPIoU881.png

     

    -l 1500代表我发送的数据包大小为每个1500 BytesTCP联机在Layer 2 Ethernet中的MTU (Maximum Transmission Unit)通常以1500 Bytes为一个单位

    -n 300代表放松300个封包

     

    那么300*1500Bytes=450000Bytes,绝大多数在5ms内响应

     

    Part.4】带宽测试

    psping -? b

    wKiom1bD31ShwZekAABWUCarnAo415.png

     

    psping -b -l 1500 -n 15000 42.159.27.213:8081

    wKiom1bD31TD-s2mAAAlYBsXWy8533.png

     

    -b代表将进行带宽测试

    -l 1500代表使用大小1500Bytes的数据包

    -n 15000代表使用15000个数据包

     

    输出结果显示我测试我的PCAzure VM之间带宽为470KB/s,其实是因为我的工位的PC被公司IT限速为500KB/s了,所以压到了我PC带宽的极限。











    以上俩软件也有linux版,需要可以自行网上查找。


    本文主要来源于:

    Psping四大功能介绍:ICMP Ping/TCP Ping/延迟测试/带宽测试-Win@WindowsAzure-51CTO博客 

    使用tcping命令ping指定端口 - CSDN博客  

    正文到此结束
    您阅读这篇文章共花了: 
    本文链接://blog.jialezi.net/?post=108
    版权声明:若无特殊注明,本文皆为《jaz》原创,转载请保留文章出处。
    捐赠支持:如果觉得这篇文章对您有帮助,请“扫一扫”鼓励作者!

    热门推荐

    Hello! How do you see it?

    你还可以输入250 / 250 个字

    嘻嘻 大笑 可怜 吃惊 害羞 调皮 鄙视 示爱 大哭 开心 偷笑 嘘 奸笑 委屈 抱抱 愤怒 思考 日了狗


    既然没有吐槽,那就赶紧抢沙发吧!
    返回顶部    返回首页    手气不错    捐赠支持         
    版权所有:Jialezi `s blog    站点维护:    +主题:海云彩色