美文网首页
PING命令

PING命令

作者: 一颗西蓝花_ | 来源:发表于2020-06-01 18:50 被阅读0次
    背景
    1. 最近在做广告竞价算法优化,客户要调我们的算法结果,然后完成他们的竞价广告
    2. 竞价广告是需要在很短时间内完成,客户向我们的服务器发送参数有物理传输时间,我们的结果再传输给客户,也有物理传输时间,因此,大家是需要弄明白物理传输时间到底要多少。那么如何知道呢?
    PING命令

    PING(Packet Internet Groper),因特网包探索器,用于测试网络连接量的程序

    Ping用于确定本地主机是否能与另一台主机成功交换(发送与接收)数据包,再根据返回的信息,就可以推断TCP/IP参数是否设置正确,以及运行是否正常、网络是否通畅。Ping命令可以进行以下操作。

    做一个测试,比如我们服务器的IP地址是152.136.32.206,我需要知道传输数据到这里服务器要多久,那么我可以在我的电脑上做一下测试

    (base) kerrylideMacBook-Pro:~ qiaoyili$ ping 152.136.32.206
    PING 152.136.32.206 (152.136.32.206): 56 data bytes
    64 bytes from 152.136.32.206: icmp_seq=0 ttl=53 time=12.097 ms
    64 bytes from 152.136.32.206: icmp_seq=1 ttl=53 time=11.455 ms
    64 bytes from 152.136.32.206: icmp_seq=2 ttl=53 time=9.409 ms
    64 bytes from 152.136.32.206: icmp_seq=3 ttl=53 time=11.477 ms
    64 bytes from 152.136.32.206: icmp_seq=4 ttl=53 time=9.400 ms
    64 bytes from 152.136.32.206: icmp_seq=5 ttl=53 time=10.560 ms
    64 bytes from 152.136.32.206: icmp_seq=6 ttl=53 time=11.546 ms
    64 bytes from 152.136.32.206: icmp_seq=7 ttl=53 time=8.894 ms
    64 bytes from 152.136.32.206: icmp_seq=8 ttl=53 time=10.311 ms
    64 bytes from 152.136.32.206: icmp_seq=9 ttl=53 time=9.491 ms
    64 bytes from 152.136.32.206: icmp_seq=10 ttl=53 time=12.027 ms
    64 bytes from 152.136.32.206: icmp_seq=11 ttl=53 time=10.790 ms
    64 bytes from 152.136.32.206: icmp_seq=12 ttl=53 time=10.327 ms
    

    也就是说,从我的电脑发送数据去上述地址,基本上需要10ms,然后上述地址再将数据传回给我,还需要10ms。

    可能有些细心的同学会发现,在ping 地址的下面,有一些参数,我们分别来看一下这些参数是什么

    • bytes:数据包大小,也就是字节
    • time:响应时间,这个时间越小,说明连接这个地址速度越快
    • ttl:time to live,表示DNS记录在DNS服务器上存在的时间,它是IP协议包的一个值,告诉路由器该数据包何时需要被丢弃。可以通过PING返回的TTL值的大小,粗略地判断目标系统类型是Windows系列还是UNIX/Linux系列。

    参考:

    1. https://kknews.cc/code/ey4byxq.html

    相关文章

      网友评论

          本文标题:PING命令

          本文链接:https://www.haomeiwen.com/subject/lqgszhtx.html