一、roundtrip

用于测量两台机器之间的网络延迟,即“往返时间(round trip time,RTT)”,其主要考察定长TCP消息的分包与TCP_NNODELY作用

代码:https://github.com/chenshuo/muduo/blob/master/examples/roundtrip/roundtrip.cc

二、连通性和延时

我们通常使用 ping ,来测试远程主机的连通性和延时,而这基于 ICMP 协议。比如,执行下面的命令,你就可以测试本机到 114.114.114.114 这个 IP 地址的连通性和延时:

# -c3表示发送三次ICMP包后停止
$ ping -c3 114.114.114.114
PING 114.114.114.114 (114.114.114.114) 56(84) bytes of data.
64 bytes from 114.114.114.114: icmp_seq=1 ttl=54 time=244 ms
64 bytes from 114.114.114.114: icmp_seq=2 ttl=47 time=244 ms
64 bytes from 114.114.114.114: icmp_seq=3 ttl=67 time=244 ms--- 114.114.114.114 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2001ms
rtt min/avg/max/mdev = 244.023/244.070/244.105/0.034 ms

ping 的输出,可以分为两部分。

  • 第一部分,是每个 ICMP 请求的信息,包括 ICMP 序列号(icmp_seq)、TTL(生存时间,或者跳数)以及往返延时。

  • 第二部分,则是三次 ICMP 请求的汇总。

比如上面的示例显示,发送了 3 个网络包,并且接收到 3 个响应,没有丢包发生,这说明测试主机到 114.114.114.114 是连通的;平均往返延时(RTT)是 244ms,也就是从发送 ICMP 开始,到接收到 114.114.114.114 回复的确认,总共经历 244ms。

测量两台机器的的网络延迟和时间差相关推荐

  1. Muduo 网络编程示例之五: 测量两台机器的网络延迟

    Muduo 网络编程示例之五: 测量两台机器的网络延迟 陈硕 (giantchen_AT_gmail) Blog.csdn.net/Solstice  t.sina.com.cn/giantchen ...

  2. 华为云两台机器内网互联

    文章目录 1. 前言 2. ping公网ip 3. 不同账号需要在同一大区 4. 创建虚拟私有云 5. 更换服务器所属的VPC网段 6. 创建对等连接 7. 填写对端项目ID和对端VPC ID 8. ...

  3. 小白必看!您知道如何判断两台机器是否能正常通信吗?详解IP地址组成,网络地址和主机地址的区分!...

    坚持原创输出,点击蓝字关注我吧 目录 一.ip协议的概念 1.ipv4地址 2.ipv6地址 二.ip地址的组成 1.ip地址的详细组成 2.网络号和主机号 3.子网掩码 三.总结 一.ip协议的概念 ...

  4. 家庭多台机器共享ADSL上网的方法(不带路由的猫+集线器(HUB)+若干根网线(三根以上,对于家庭两台机器以上))

    已有不少设置谈论家庭多台机器共享ADSL上网的方法.对于不带路由的猫+集线器(HUB)+若干根网线(三根以上,对于家庭两台机器以上) ,设置方法还是有一定技巧. 使用的猫是被阉割掉路由的(上海贝尔 5 ...

  5. 打通两台机器的ssh功能

    为什么80%的码农都做不了架构师?>>>    打通两台机器的ssh功能主要方便每次登录时候不用每次都需要输入密码,对于多台服务器这已经是必备了. 前提:机器需要安装ssh,详细安装 ...

  6. 两台机器实现QPS3000的服务优化

    服务流程: 输入为一句话, 分词.匹配百科词条,读redis过滤.从redis读词条summary信息.返回 需求: 业务方的峰值QPS为3000 按照之前相关百科的一套逻辑: 单机tornado服务 ...

  7. 基于 keepalived 实现两台机器服务(主备)故障自动切换

    前言 本文要说的是基于 keepalived 实现两台服务器之间的主备切换 .当一台机器的 Java 进程异常关闭,另一台机器能够自动监测到并启动本机的 Java 进程. keepalived 的工作 ...

  8. CentOS7:内网中两台机器不能连接的问题(Destination Host Unreachable),实际为AP隔离问题

    1. 声明 当前内容主要为记录解决内网中两台机器不可访问的问题,最终发现是路由器问题设置了AP隔离导致的 2. 情况描述 主机1为WIndow10机器,主机2和主机3为Linux CentOS7的机器 ...

  9. 关于SSH服务|两台机器之间建立免密通道

    ssh:用在linux或者unix的远程控制服务协议 sshd占用22端口 在linux系统下面/etc/ssh文件中 sshd_config文件是服务器端的配置 ssh_config是客户端的配置 ...

最新文章

  1. ubuntu docker一键安装mysql_mysql5.6在ubuntu下的docker中安装的办法详细说明
  2. AjaxUploader使用
  3. Python中is和==有什么区别?
  4. 看透 Go 对象内部细节的神器
  5. java单例模式_在Java中实现单例模式
  6. C++一天一个程序(七)
  7. 百度搜索引擎优化指南3.0_深圳网站搜索引擎排名优化电话,百度优化排名费用_华阳网络...
  8. 计算矩阵边缘元素之和(信息学奥赛一本通-T1121)
  9. 搭建配置cacti,采集信息监控
  10. react 中组件隐藏显示_React组件开发中常见的陷阱及解决
  11. Tensorflow默认占满全部GPU的全部资源
  12. 16级大一c语言考试题及答案,2013年计算机二级C语言上机试题十六及答案
  13. 数字图像处理学习 matable
  14. CubeMX配置SPI-Flash(W25Q256)
  15. WDM驱动程序的基本结构和实例
  16. 当当网上书店头部和尾部——JS源码
  17. hhkb mac设置_HHKB 键盘 使用攻略 Karabiner
  18. matlab 条件方程组的解,solve 时解方程组的限制条件问题
  19. win下 远程控制(教程+工具+黑客常用命令)
  20. iOS-image图片旋转方向

热门文章

  1. 基于rhel7.2的mysql5.7.13安装与配置
  2. width 、 height 与 box-sizing : border-box ,content-box 的关系
  3. Data Exfiltration via Blind OS Command Injection
  4. easyuI企业管理系统-实战二 表格引入json数据
  5. 8月第4周.COM域名总量达744万个 涨幅环比缩小
  6. PLSQL_动态语句的解析(概念)
  7. linux的一些软件的安装路径
  8. Amoeba-mysql开源项目高可用读写分离
  9. 简单电子相册视频制作的步骤和要点
  10. Docker入门之常用命令