测量两台机器的的网络延迟和时间差
一、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。
测量两台机器的的网络延迟和时间差相关推荐
- Muduo 网络编程示例之五: 测量两台机器的网络延迟
Muduo 网络编程示例之五: 测量两台机器的网络延迟 陈硕 (giantchen_AT_gmail) Blog.csdn.net/Solstice t.sina.com.cn/giantchen ...
- 华为云两台机器内网互联
文章目录 1. 前言 2. ping公网ip 3. 不同账号需要在同一大区 4. 创建虚拟私有云 5. 更换服务器所属的VPC网段 6. 创建对等连接 7. 填写对端项目ID和对端VPC ID 8. ...
- 小白必看!您知道如何判断两台机器是否能正常通信吗?详解IP地址组成,网络地址和主机地址的区分!...
坚持原创输出,点击蓝字关注我吧 目录 一.ip协议的概念 1.ipv4地址 2.ipv6地址 二.ip地址的组成 1.ip地址的详细组成 2.网络号和主机号 3.子网掩码 三.总结 一.ip协议的概念 ...
- 家庭多台机器共享ADSL上网的方法(不带路由的猫+集线器(HUB)+若干根网线(三根以上,对于家庭两台机器以上))
已有不少设置谈论家庭多台机器共享ADSL上网的方法.对于不带路由的猫+集线器(HUB)+若干根网线(三根以上,对于家庭两台机器以上) ,设置方法还是有一定技巧. 使用的猫是被阉割掉路由的(上海贝尔 5 ...
- 打通两台机器的ssh功能
为什么80%的码农都做不了架构师?>>> 打通两台机器的ssh功能主要方便每次登录时候不用每次都需要输入密码,对于多台服务器这已经是必备了. 前提:机器需要安装ssh,详细安装 ...
- 两台机器实现QPS3000的服务优化
服务流程: 输入为一句话, 分词.匹配百科词条,读redis过滤.从redis读词条summary信息.返回 需求: 业务方的峰值QPS为3000 按照之前相关百科的一套逻辑: 单机tornado服务 ...
- 基于 keepalived 实现两台机器服务(主备)故障自动切换
前言 本文要说的是基于 keepalived 实现两台服务器之间的主备切换 .当一台机器的 Java 进程异常关闭,另一台机器能够自动监测到并启动本机的 Java 进程. keepalived 的工作 ...
- CentOS7:内网中两台机器不能连接的问题(Destination Host Unreachable),实际为AP隔离问题
1. 声明 当前内容主要为记录解决内网中两台机器不可访问的问题,最终发现是路由器问题设置了AP隔离导致的 2. 情况描述 主机1为WIndow10机器,主机2和主机3为Linux CentOS7的机器 ...
- 关于SSH服务|两台机器之间建立免密通道
ssh:用在linux或者unix的远程控制服务协议 sshd占用22端口 在linux系统下面/etc/ssh文件中 sshd_config文件是服务器端的配置 ssh_config是客户端的配置 ...
最新文章
- ubuntu docker一键安装mysql_mysql5.6在ubuntu下的docker中安装的办法详细说明
- AjaxUploader使用
- Python中is和==有什么区别?
- 看透 Go 对象内部细节的神器
- java单例模式_在Java中实现单例模式
- C++一天一个程序(七)
- 百度搜索引擎优化指南3.0_深圳网站搜索引擎排名优化电话,百度优化排名费用_华阳网络...
- 计算矩阵边缘元素之和(信息学奥赛一本通-T1121)
- 搭建配置cacti,采集信息监控
- react 中组件隐藏显示_React组件开发中常见的陷阱及解决
- Tensorflow默认占满全部GPU的全部资源
- 16级大一c语言考试题及答案,2013年计算机二级C语言上机试题十六及答案
- 数字图像处理学习 matable
- CubeMX配置SPI-Flash(W25Q256)
- WDM驱动程序的基本结构和实例
- 当当网上书店头部和尾部——JS源码
- hhkb mac设置_HHKB 键盘 使用攻略 Karabiner
- matlab 条件方程组的解,solve 时解方程组的限制条件问题
- win下 远程控制(教程+工具+黑客常用命令)
- iOS-image图片旋转方向
热门文章
- 基于rhel7.2的mysql5.7.13安装与配置
- width 、 height 与 box-sizing : border-box ,content-box 的关系
- Data Exfiltration via Blind OS Command Injection
- easyuI企业管理系统-实战二 表格引入json数据
- 8月第4周.COM域名总量达744万个 涨幅环比缩小
- PLSQL_动态语句的解析(概念)
- linux的一些软件的安装路径
- Amoeba-mysql开源项目高可用读写分离
- 简单电子相册视频制作的步骤和要点
- Docker入门之常用命令