各种RTT的计算

本文深入探讨HTTP连接的不同类型,包括HTTP/1.0的非持久性连接和HTTP/1.1的持久性连接,分析了在不同连接方式下,如并行TCP连接、持续连接非流水线和持续连接流水线,传输Web页及其引用对象所需的时间。通过具体实例,计算了在忽略发送时间和连接释放时间的情况下,完成页面接收所需的RTT数量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 写在前面

    • RTT(Round-Trip Time):往返时延
  • 建立连接要1个RTT

    • 申请对象及接收要1个RTT
  • HTTP/1.0 —— 非持久性连接

  • HTTP/1.1 —— 持久性连接

  • 假设网络无差错、无数据丢失,基于HTTP 1.0,传输一个引用10个JPEG图像的Web页需要的时间为多少?

    • 网页是个1个对象,JPEG图片有10个
    • n = ( 1 + 1 ) ∗ ( 1 + 10 ) = 22 R T T n = (1 + 1) * (1 + 10) = 22RTT n=(1+1)(1+10)=22RTT
  • 假定在同一Web服务器上的某HTML文件引用了3个非常小的对象(例如图片)。忽略发送时间,往返时延为RTT,不考虑连接释放时间,采用并行TCP连接的HTTP非持续连接方式, 将该页面完整接收下来需要多长时间?

    • 网页是个1个对象,图片有3个(并行,看作一个)
    • n = ( 1 + 1 ) ∗ ( 1 + 1 ) = 4 R T T n = (1 + 1) * (1 + 1) = 4RTT n=(1+1)(1+1)=4RTT
  • 假定在同一Web服务器上的某HTML文件引用了3个非常小的对象(例如图片)。忽略发送时间,往返时延为RTT,不考虑连接释放时间,采用HTTP持续连接非流水线方式,将该页面完整接收下来需要多长时间?

    • 网页是个1个对象,图片有3个
    • n = 1 + 1 + 3 = 5 R T T n = 1 + 1 + 3 = 5RTT n=1+1+3=5RTT
  • 假定在同一Web服务器上的某HTML文件引用了3个非常小的对象(例如图片)。忽略发送时间,往返时延为RTT,不考虑连接释放时间,采用HTTP持续连接流水线方式, 将该页面完整接收下来需要多长时间?

    • 网页是个1个对象,图片有3个(并行,看作一个)
    • n = 1 + 1 + 1 = 3 R T T n = 1 + 1 + 1 = 3RTT n=1+1+1=3RTT
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值