zoukankan      html  css  js  c++  java
  • TCP retransmission statistics from Google

    Abstract

    This article is an abstract from a paper which analyses TCP data from Google Web and vedio servers and

    present key statistics on the nature of retransmissions.

    Statistics

    (1)TCP and HTTP statistics

    TCP

        Total connections                                                     Billions

        Connections support SACK                                   96%

        Connections support Timestamp                         12%

        HTTP / 1.1 connections                                           94%

        Average requests per connection                         3.1

        Average retransmissions rate                               2.8%

    HTTP

        Average response size                                            7.5KB

        Responses with TCP retransmissions               6.1%

    Summary of Google TCP and HTTP statistics sampled for one week in May 2011.

    The data include both port 80 and 443 but exclude YouTube videos and bulk downloads.

    The majority of clients are Microsoft Windows which by default do not use TCP Timestamps.

    The average user network bandwidth as observed from Google is 1.9Mbps.

    (2)Breakdown of TCP retransmission types

                                                                                    Web pages                  video

    Fast retransmits                                                  24%                               54%

    Timeout retransmits                                           43%                               17%

        Timeout in Open                                              30%                                8%

        Timeout in Disorder                                         2%                                 3%

        Timeout in Recovery                                        1%                                  2%

        Timeout Exp. Backoff                                      10%                                 4%

    Slow start retransmits                                        17%                                29%

    Failed retransmits                                               15%                                 0%

    (3)Fast recovery related statistics

                                                                                   Web pages                   video

    Fast retransmits / FR                                         3.15                                2.93

    DSACKs / FR                                                       12%                                4%

    DSACKs / retransmit                                          3.8%                              1.4%

    Lost (fast) retransmits / FR                               6%                                  9%

    Lost retransmits / retransmit                            1.9%                               3.1%

    (4)other

    TCP recover losses in two ways

    Fast recovery (1RTT) need dupacks

    Timeout (often 5 ~ 10 RTTs)

  • 相关阅读:
    为什么为 const 变量重新赋值不是个静态错误
    带有“非简单参数”的函数为什么不能包含 "use strict" 指令
    arguments 对象的老历史
    去掉你代码里的 document.write("<script...
    SameSite Cookie,防止 CSRF 攻击
    扼杀 304,Cache-Control: immutable
    V8 的 typeof null 返回 "undefined" 的 bug 是怎么回事
    IntersectionObserver API
    passive 的事件监听器
    esnext:最后一个参数后面也允许加逗号了
  • 原文地址:https://www.cnblogs.com/aiwz/p/6333358.html
Copyright © 2011-2022 走看看