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.

  • 相关阅读:
    JavaScript实现继承的几种方式总结一
    MyISAM key 压缩
    Visual Studio2010英文版安装中文帮助文档
    回忆我是怎样走上程序之路的(上)起因
    hdu2054 A==B
    顺序表的增删排序
    hdu2145 zz's Mysterious Present
    hdu 2141 Can you find it?
    hdu1162 Eddy's picture
    hdu1142 A Walk Through the Forest
  • 原文地址:https://www.cnblogs.com/rsapaper/p/6362039.html
Copyright © 2011-2022 走看看