networking performance

  • View
    157

  • Download
    3

Embed Size (px)

Transcript

*

http0.9http1.0http1.1http2.0 spdyNATip3g4gwifitcpappvolleyokhttp

TCP/ip1947-19911970unix1972unixC19701980unix1973ARPAnetTCP1977Jon PostelTCPTCP1

TCPIPTCPUNIXTCPTCPUNIX

TCP/ip2TCP1978TCPTCPIP1980TCP/IPIPV4TCP/IP

TCP/

TCPTFO(TCP Fast Open) TCPLinux 3.7 TFO TFO HTTP

TCP/TCP rwnd

TCP/slow start

Slow start

TCP/

rwndcwnd16kbRTT100ms

TCP1.31Mbit/s

RTT100ms10Mbit/s10Mbit/s

122.1KB10Mbit/sTCP

NagleTCPMSSTCPACK

Delayed ACKhold on/ACKtimeoutIETF RFC 11224.2.3.2 When to Send an ACK Segment < 500ms

NagleDelayed ACKNagleDelayed ACKclientserver2048BitMSS=1460serverMSS TCP2048-1460=588