本机,同机房,同城,异地,不同城,腾讯云ping延时值
本机,同机房,同城,异地,不同城,腾讯云ping延时值
ping本机: 0.01ms
ping同机房机器: 0.1ms
ping同城机器: 1ms
ping不同城机器: 20ms
北(南)方ping南(北)方机器: 50ms
从国内ping国外机器: 200ms
1~30ms 极好 几乎察觉不出有延迟
31~50ms 较好 没有明显延迟
51~100ms 一般 有明显延迟
>100ms 差 丢包 ,掉线
腾讯云
北京到上海:38ms
上海到广州:40ms
北京到广州:53ms
http://www.jifang360.com/news/2016429/n037681354.html
http://www.cnblogs.com/MYSQLZOUQI/p/5804571.html
RTT,是指Round-Trip Time,往返时延。
ping本机: 0.01ms
ping同机房机器: 0.1ms
ping同城机器: 1ms
ping不同城机器: 20ms
北(南)方ping南(北)方机器: 50ms
从国内ping国外机器: 200ms
提醒大家:网络很复杂,情况很多变,上述数据仅供参考。
怎样看待数据中心里的PING延迟
PING是数据中心里进行网络诊断的重要工具,哪个网络工程师在日常工作中都离不开PING。PING发送一个ICMP回声请求消息给目的地并报告是否收到所预期的ICMP回声应答,如果在设定的时间内,没有收到回应报文,则认为网络是不通的,显示为Timeout,如果受到了回应报文,则打印出从发出请求报文到收到回应报文所花费的时间,这个时间就是网络延迟。
在一个数据中心内部,网络延迟自然越低越好,这说明单位时间内,业务流量转发的速度越快,网络性能越高,反之网络性能越低。所以PING是一个很好的检测网络延迟的工具,很多数据中心也用PING延迟的指标来判断网络运行是否高效。实际上,如果简单地用PING的结果来判断网络延迟,是不够准确的,甚至还会误导。本文就来说一说PING延
PING工具在数据中心所有设备中基本都有安装,包括服务器、网络、存储和安全等设备,在这些设备上直接输入PING,然后带上一些必要参数,就可以进行PING操作,结果可以很快得到回应。PING延迟是通过发送ICMP echo request包,收到ICMP echo reply包之后,计算发送时间与接收时间之间的差值而得出的。PING缺省每秒发一个echo request,发包的时候不会输出任何信息,直至收到回应报文的时候才输出一条信息:
从输出的信息中可以清楚地看到每个回应报文的花费时间,这个就是PING延迟。除了延迟信息,还有多包总体统计,TTL等信息。很多时候数据中心网络运维的人员就拿这个数据进行对比,看网络延迟是否符合要求,如果过大就要人工介入进行排查。在一般情况下,延迟分为四类:
延迟时间 性能 具体描述
1~30ms 极好 几乎察觉不出有延迟
31~50ms 较好 没有明显延迟
51~100ms 一般 有明显延迟
>100ms 差 丢包 ,掉线
实际上,用PING测出来的网络延迟是不够准确的,甚至与实际网络延迟相差甚远,为什么呢?首先,PING本身是一个应用层的小工具,PING时与设备CPU繁忙程度有关,很多高优先级的任务都可以抢占PING的资源,PING收发报文的过程在设备本身处理上也要耗费一定时间,这些时间当然也要记录在延迟中。如果设备收发比较多的报文,PING报文也会受到影响,在很多设备上PING报文优先级都比较低,设备CPU自然优先处理更为重要的业务报文,这样在有多种报文同时进入设备时,PING报文就会被挤到后面,增大了报文回应的时间,这部分时间也要算到网络延迟中,这时会看到PING报文延迟时间是有些波动的。其次,很多网络设备,尤其是交换机设备,交换机是一次学习多次转发的网络设备。CPU处理的报文和转发报文并不在一起处理,CPU一旦学习完成,就将转发表项下发到硬件中,这样大部分业务流量由硬件完成转发,而CPU只处理发向自己的报文以及一些网络协议报文。交换机的CPU能力都比较弱,如果对交换机进行PING测试会发现,经过交换机转发的流量延迟非常小,而目的地址是交换机的PING延迟就不够稳定,并且延迟要大得多,这是因为CPU要耗费比较多的处理报文时间,所以这时用PING来判断网络延迟并不准确,此时网络延迟也许上百毫秒,但是业务流量依然会表现得非常稳定,这时的PING延迟时间并不能反映网络性能的真实情况。而对于很多路由器、防火墙等设备,所有的业务报文都是CPU处理,这时如果不对PING报文做优先处理,延迟效果也不会太好。所以在用PING进行延迟测试时,要将这些因素排除在外。第三,PING报文都叫ICMP包,ICMP报文也有好多种类型,PING希望收到的是ICMP_ECHOREPLY,但是其他类型的包也都会传递给PING,如果网络中ICMP类型报文很多,PING需要消耗额外的时间和资源去查看这些本来不相干的包,也会产生延迟。最后,服务器网卡驱动、防火墙软件、网络设备链路质量等等都会影响PING延迟,这些各种各样因素叠加在一起的时间都要算到PING测的网络延迟时间中,可见这种PING测试网络延迟是不准确的,只能从大面上判断网络性能的好与差,有时这种判断还是错误的。
经过以上介绍,PING虽然是延迟测试常用工具,但不够准确。实际上,对数据中心网络进行延迟测试时,都是用专业的测试仪进行测量,在数据中心网络的两个端点接入测试仪,用测试仪打入流量,查看延迟时间,这类延迟测试是非常准确的。在运营商集采测试中,延迟时间已经成为一个必测项,用测试仪测量设备的延迟。为消除各种影响因素,采用专业测试仪测得的结果最接近网络真实水平。测试仪是非常昂贵的设备,很多数据中心不具备购入测试仪的条件,这样只能采用PING的方式。为消除设备自身的影响,可以PING一下127.0.0.1或者PING本机的IP地址,这样不用通过网络,甚至不用进入网卡驱动程度,这时耗费的时间就是设备自身耗费的时间,从PING延迟时间中将这部分时间去掉。还有,可以多选一些IP地址,多使用一些设备进行PING,然后输出PING延迟时间的表格,进行统计分析,综合得出数据中心网络各个部分的延迟时间,这样PING延迟才能更接近实际网络的延迟时间。
腾讯云国内各机房延迟值
北京到上海:38ms
上海到广州:40ms
北京到广州:53ms
本机,同机房,同城,异地,不同城,腾讯云ping延时值的更多相关文章
- 同城速递 & 同城跑腿 & 竞品分析
同城速递 & 同城跑腿 & 竞品分析 toC / toB 闪送 https://www.ishansong.com/ https://www.tianyancha.com/compan ...
- 记录腾讯云中矿机病毒处理过程(重装系统了fu*k)
刚想学学kafka,登录与服务器看看把,谁知ssh特别慢,很奇怪,我以为是我网速问题,断了wifi,换了网线,通过iterm想要ssh root@x.x.x.x,但是上不去? 就tm的很奇怪了,登录腾 ...
- 要搞刷机!从它的尸体上踏过去!钢板云路由!WPR003N复活!成功启动OPENWRT
这是一个很鼓舞人心的标题,自从上一篇Aria2序之导言 00,成功的贴出两张开场图片,本来计划写它的开场引言 01,正好cp一个合格的导引(引导读起来有些奇怪),连续懒惰了好几天,突然想起了WPR00 ...
- MongoDB一次节点宕机引发的思考(源码剖析)【华为云分享】
目录 简介 日志分析 副本集 如何实现 Failover 心跳的实现 electionTimeout 定时器 业务影响评估 参考链接 声明:本文同步发表于 MongoDB 中文社区,传送门:http: ...
- CKafka如何助力腾讯课堂实现百万消息稳定互动?
疫情期间,为了保障国内学子的正常学习进度,腾讯课堂积极响应国家“停工不停学”的号召,紧急上线疫情期间专用的“老师极速版”,使广大师生足不出户,即可快速便捷的完成线上开课.面对线上课堂百万量级的互动消息 ...
- 从0开始搭建SQL Server AlwaysOn 第四篇(配置异地机房节点)
从0开始搭建SQL Server AlwaysOn 第四篇(配置异地机房节点) 第一篇http://www.cnblogs.com/lyhabc/p/4678330.html第二篇http://www ...
- 服务器搭建域控与SQL Server的AlwaysOn环境过程(五)配置异地机房节点
0 引言 注意点1 注意异地节点最好至少有2个AG节点,否则在本地节点进行手动故障转移的时候会出现仲裁警告,提示WSFC集群有脱机危险 在异地节点只有一个的情况下,虽然Windows2012R2有动态 ...
- (转载) 从0开始搭建SQL Server AlwaysOn 第四篇(配置异地机房节点)
这一篇是从0开始搭建SQL Server AlwaysOn 的第四篇,这一篇开始搭建异地机房节点 注意点1 注意异地节点最好至少有2个AG节点,否则在本地节点进行手动故障转移的时候会出现仲裁警告,提示 ...
- MySQL 异地 双机房同步之otter
一.背景: 阿里巴巴B2B公司,因为业务的特性,卖家主要集中在国内,买家主要集中在国外,所以衍生出了杭州和美国异地机房的需求, 同时为了提升用户体验,整个机房的架构为双A,两边均可写,由此诞生了ott ...
随机推荐
- nginx,apache,tomcat配置https的阿里提供的文档
安装证书 ( 1 ) 打开 Nginx 安装目录下 conf 目录中的 nginx.conf 文件,找到 # HTTPS server # #server { # listen 443; # serv ...
- 在注册表中无Python3.5安装路径的情况下安装pywin32-
当安装pywin32出现Python Version 3.5 required which was not found in the registry的时候表面注册表中没有Python3.5的安装路径 ...
- Tensorflow mlp二分类
只是简单demo, 可以看出tensorflow非常简洁,适合快速实验 import tensorflow as tf import numpy as np import melt_datas ...
- Asp.net导出Excel续章(自定义合并单元格,非Office组件)
结合上次写的导出Excel方法,这次上头要求我将列头进行一下合并 以前的效果: 改进后的效果: 在上篇文章中写到了Excel的导出方法,这次为了避免在生产环境中使用Office组件,服务器各种权限配置 ...
- 学习微信小程序之css2
一:伪类的使用 .class-btn:active{ color: red;} <button class="class-btn">并集选择器</button&g ...
- SQL Server 数据库巡检脚本
--1.查看数据库版本信息 select @@version --2.查看所有数据库名称及大小 exec sp_helpdb --3.查看数据库所在机器的操作系统参数 exec master..xp_ ...
- Daily Scrum Meeting ——ZeroDay(Beta)12.08
算是BETA冲刺的前奏,不算正式冲刺
- Spring Bean后处理器以及容器后处理器【转】
Bean后处理器:即当spring容器实例化Bean实例之后进行的增强处理. 容器后处理器:对容器本身进行处理,并总是在容器实例化其他任何Bean之前读取配置文件的元数据并可能修改这些数据. 一.Be ...
- 首师大附中互测题:99999999海岛帝国后传:算法大会【D001】
[D001]99999999海岛帝国后传:算法大会[难度:D] ———————————————————————————————————————————————————————————————————— ...
- 2016 Multi-University Training Contest 4
6/12 2016 Multi-University Training Contest 4官方题解 KMP+DP A Another Meaning(CYD) 题意: 给一段字符,同时给定你一个单词, ...