本机,同机房,同城,异地,不同城,腾讯云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 ...
随机推荐
- Jquery Mobile开发以及Js对象动态绑定
动态创建对象并绑定属性: var instantiate = function (Type, args) { var Constructor = function () { }; Constructo ...
- AgileEAS.NET SOA 中间件平台5.2版本下载、配置学习(四):开源的Silverlight运行容器的编译、配置
一.前言 AgileEAS.NET SOA 中间件平台是一款基于基于敏捷并行开发思想和Microsoft .Net构件(组件)开发技术而构建的一个快速开发应用平台.用于帮助中小型软件企业建立一条适合市 ...
- AgileEAS.NET SOA 中间件平台.Net Socket通信框架-简单例子-实现简单的服务端客户端消息应答
一.AgileEAS.NET SOA中间件Socket/Tcp框架介绍 在文章AgileEAS.NET SOA 中间件平台Socket/Tcp通信框架介绍一文之中我们对AgileEAS.NET SOA ...
- [MongoDB]MongoDB的优缺点及与关系型数据库的比较
汇总: 1. [MongoDB]安装MongoDB2. [MongoDB]Mongo基本使用:3. [MongoDB]MongoDB的优缺点及与关系型数据库的比较4. [MongoDB]MongoDB ...
- 转--脉络清晰的BP神经网络讲解,赞
http://www.cnblogs.com/wengzilin/archive/2013/04/24/3041019.html 学 习是神经网络一种最重要也最令人注目的特点.在神经网络的发展进程中, ...
- LinQ和ADO.Net增删改查 备忘
是否些倦了 SqlConnection conn=new SqlConnection();一系列繁冗的代码? 来试试Linq吧 查: using System.Data.SqlClient; name ...
- pycharm 调试 django 应用
django 应用 2 种调试方法 1 import pdb;pdb.set_trace() 命令行重启应用 2 命令行启动应用, pycharm 中 Tools -> Attach to P ...
- 冰球项目日志2-yjw
我们小组在12.31号进行了讨论,确定了基本的任务及分工,后面是元旦放假,大家没有做很多的东西,我也是把自己分工的部分方案想了下. 后面在1.3号,我们会再进行一次小组讨论,确定下最终的方案,然后进行 ...
- Android 进程常驻(使用第三方MarsDaemon)(虽然不可用,但是还是保留下。)
github地址: https://github.com/Marswin/MarsDaemon 原理分析: Android 进程常驻(0)----MarsDaemon使用说明 Android 进程常驻 ...
- SQLite部署-无法加载 DLL“SQLite.Interop.dll”: 找不到指定的模块
近期刚使用SQLite,主要引用的是System.Data.SQLite.dll这个dll,在部署到测试环境时报无法加载 DLL“SQLite.Interop.dll”: 找不到指定的模块. (异常来 ...