zoukankan      html  css  js  c++  java
  • the age of the TCP connection TCP Slow Start

    w防止网络过载和拥塞

    HTTP The Definitive Guide

    The performance of TCP data transfer also depends on the age of the TCP connection. TCP
    connections "tune" themselves over time, initially limiting the maximum speed of the connection and
    increasing the speed over time as data is transmitted successfully. This tuning is called TCP slow start,
    and it is used to prevent sudden overloading and congestion of the Internet.
    TCP slow start throttles the number of packets a TCP endpoint can have in flight at any one time. Put
    simply, each time a packet is received successfully, the sender gets permission to send two more
    packets. If an HTTP transaction has a large amount of data to send, it cannot send all the packets at
    once. It must send one packet and wait for an acknowledgment; then it can send two packets, each of
    which must be acknowledged, which allows four packets, etc. This is called "opening the congestion
    window."
    Because of this congestion-control feature, new connections are slower than "tuned" connections that
    already have exchanged a modest amount of data. Because tuned connections are faster, HTTP
    includes facilities that let you reuse existing connections. We'll talk about these HTTP "persistent
    connections" later in this chapter.

  • 相关阅读:
    洛谷 P4297 [NOI2006]网络收费
    bzoj 5072: [Lydsy1710月赛]小A的树
    树形背包
    loj #2071. 「JSOI2016」最佳团体
    bzoj 2427: [HAOI2010]软件安装
    bzoj 4987: Tree
    loj #2007. 「SCOI2015」国旗计划
    loj #2006. 「SCOI2015」小凸玩矩阵
    loj #2020. 「AHOI / HNOI2017」礼物
    loj #547. 「LibreOJ β Round #7」匹配字符串
  • 原文地址:https://www.cnblogs.com/rsapaper/p/6362039.html
Copyright © 2011-2022 走看看