往返时间 (RTT) 是以毫秒 (ms) 为单位的网络请求从起点到达目的地并再次返回起点所需的持续时间。 RTT 是确定本地网络或更大 Internet 上连接健康状况的重要指标,网络管理员通常使用它来诊断网络连接的速度和可靠性。

减少 RTT 是 CDN 的主要目标。 延迟的改善可以通过减少往返时间和消除需要往返的实例来衡量,例如通过修改标准的 TLS/SSL 握手。

ping 实用程序几乎可在所有计算机上使用,是一种估算往返时间的方法。 以下是多次 ping 到 Google 的示例,往返时间计算在底部。 请注意,其中一个 ping 时间 - 17.604 毫秒 - 高于其他时间。

How does round-trip time work?

往返时间表示数据往返另一个位置所需的时间。 借鉴 CDN 延迟优势的课程,假设纽约的用户想要联系新加坡的服务器。

当纽约的用户发出请求时,网络流量在不同物理位置的许多不同路由器之间传输,然后在新加坡的服务器上终止。 然后,新加坡的服务器通过 Internet 将响应发送回纽约的位置。 一旦请求在纽约终止,就可以粗略估计在两个地点之间往返所需的时间。

重要的是要记住,往返时间是估计值而不是保证; 两个地点之间的路径会随着时间的推移而改变,网络拥塞等其他因素也会发挥作用,影响整体运输时间。 无论如何,RTT 是了解是否可以建立连接的重要指标,如果可以,则大致需要多长时间才能完成旅程。

What are common factors that affect RTT?

基础设施组件、网络流量以及源和目的地之间路径上的物理距离都是可能影响 RTT 的潜在因素。

传输介质的性质 (The nature of the transmission medium)

建立连接的方式会影响连接移动的速度;通过光纤建立的连接的行为与通过铜建立的连接不同。同样,通过无线频率建立的连接的行为与卫星通信的行为不同。

局域网 (LAN) 流量 ( Local area network (LAN) traffic )

局域网上的流量可能会在连接到达更大的 Internet 之前造成连接瓶颈。例如,如果许多用户同时使用流媒体视频服务,即使外部网络容量过剩且运行正常,也可能会抑制往返时间。

服务器响应时间(Server response time)

服务器处理和响应请求所需的时间是网络延迟的潜在瓶颈。当服务器被请求淹没时,例如在 DDoS 攻击期间,其有效响应的能力可能会受到抑制,从而导致 RTT 增加。

节点数和拥塞(Node count and congestion)

取决于连接在互联网上所采用的路径,它可能被路由或“跳跃”通过不同数量的中间节点。一般来说,连接接触的节点数量越多,它就越慢。一个节点也可能会遇到来自其他网络流量的网络拥塞,这会减慢连接速度并增加 RTT。

物理距离(Physical distance)

虽然通过 CDN 优化的连接通常可以减少到达目的地所需的跳数,但无法绕过光速施加的限制;起点和终点之间的距离是网络连接的一个限制因素,只能通过将内容移近请求用户来减少该距离。为了克服这个障碍,CDN 将缓存更接近请求用户的内容,从而减少 RTT。

How can a CDN improve RTT?

通过在互联网交换点内维护服务器并与互联网服务提供商和其他网络运营商建立优先关系,CDN 能够优化位置之间的网络路径,从而减少 RTT 并改善访问 CDN 内缓存内容的访问者的延迟。

更多Jerry的原创文章,尽在:“汪子熙”:

什么是 Round trip time RTT相关推荐

  1. Android P 通过FTM(Fine Time Measure) RTT(Round Trip Time) 实现室内定位

    最近公司需研究基于 WI-FI 往返时间测距数据进行室内定位研究,自google 2018年推出Android 9 中的 Wi-Fi 往返时间 (RTT) 功能允许设备测量与其他支持设备的距离,也有相 ...

  2. SAP CRM Fiori应用冗余round trip的原因分析

    Sent: Wednesday, July 22, 2015 7:54 PM 有同事抱怨每次他们保存一个appointment时,除了正常的batch 操作外,还有3个莫名的read 操作. The ...

  3. Round trip

    如果ppm换算成百分号"%"为:1ppm=0.0001%. 但在大多数科技期刊中,已经不使用ppm,而改用千分号"‰",ppm换算成‰为:1ppm=0.001‰ ...

  4. 全局负载均衡与CDN内容分发

    作者:等不到的口琴 来源:https://www.cnblogs.com/Courage129/p/14363627.html CDN简介CDN的全称是Content Delivery Network ...

  5. 使用ping命令查看网络延迟--用Enki学Linux系列(7)

    使用ping命令查看网络延迟 Using ping To Measure Network Latency ping命令持续发送少量互联网流量到远程地址并报告收到回应的总时间.如果流量因为网络故障或者错 ...

  6. 当我谈 HTTP 时,我谈些什么?

    当我们打开网站时也许不会去留意网站前面的HTTP是怎么来的.但是它毫无疑问在网络中有着举足轻重的地位.本文从起源到发展,详说HTTP从1到3的演变. 说在前面 本文不致力于讲完 HTTP 的全部内容, ...

  7. pandas算加权平均值_4000 字详解TCP超时与重传,看完没收获算我输

    专注于Java领域优质技术,欢迎关注 作者: tobe 来自:tobe的呓语 上一篇介绍 TCP 的文章「TCP 三次握手,四次挥手和一些细节」反馈还不错,还是蛮开心的,这次接着讲一讲关于超时和重传那 ...

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

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

  9. TCP 慢启动 拥塞控制

    TCP 的数据流 TCP的数据流大致可以分为两类,交互数据流与成块的数据流.交互数据流就是发送控制命令的数据流,比如relogin,telnet,ftp命令等等:成块数据流是用来发送数据的包,网络上大 ...

最新文章

  1. 目标检测任务中的训练宝典 |实用技巧
  2. exp中query的使用方法
  3. 【声源定位】 球面散乱数据插值方法/似然估计hybrid spherical interpolation/maximum likelihood (SI/ML) 麦克风阵列声源定位
  4. 一个切图仔的 CSS 笔记
  5. 计算机组成说明,计算机组成与系统结构考试说明.ppt
  6. 香港中文大学MMLab期待优秀同学加入~
  7. 数据结构之基于Java的链接队列实现
  8. 基于Windows环境下cmd/编译器无法输入中文,显示中文乱码解决方案
  9. 一种人是成功为了赚钱,一种人是赚钱为了成功
  10. echarts图表使用v-show控制图表显示不全的问题
  11. 阿里云在西雅图招人挖角 微软居多
  12. windows平台上编写的python无法在unix_在Windows平台上编写的Python程序无法在Unix平台运行?...
  13. CSS技巧之数字美化为机械字体样式
  14. WebRTC SDP 详解和剖析
  15. 夜神模拟器 Nox Player 雷电模拟器 掉线 连不上 运行不显示的解决方案
  16. source deactivate失败,无法退出虚拟环境
  17. CryEngine3 调试Shader方法
  18. Using setJavaScriptEnabled can introduce XSS vulnerabilities into you application
  19. LinkedIn高级分析师王益:大数据时代的理想主义和现实主义
  20. 读书笔记:《图说区块链》

热门文章

  1. 数据分析---ipython使用
  2. Kanboard简单的可视化任务板,项目管理
  3. ubuntu-基本命令篇-18-压缩包管理
  4. call,apply,求最大最小值,平均数等基础编程知识
  5. 从零写一个编译器(七):语义分析之符号表的数据结构
  6. Jmeter笔记(2)插件下载与安装
  7. MySQL相关日志介绍
  8. BZOJ 2127: happiness
  9. CSS——Position定位
  10. spring中使用mockito