幾個概念,Mark 下,忘記的時候回去複習
擁塞窗口 congestion window
慢啓動及其算法
RTT Round Trip Time 往返時間
RTO Retransmission Time Out 重傳超時時間
擁塞避免算法 ssthresh
快速重傳算法
快速恢復算法
SACK
堅持定時器 報文格式
糊塗窗口綜合症
保活定時器 報文格式
timewait 狀態
closewait 狀態
lastack 狀態
長肥網絡/長肥管道
PAWS 算法
net.ipv4.ip_local_port_range=1024 65535
net.ipv4.tcp_fin_timeout=15
net.ipv4.tcp_tw_reuse=1
net.ipv4.tcp_tw_recycle=1
listen 隊列
net.ipv4.tcp_max_syn_blacklog=16384
net.core.somaxconn=2048
網卡的接收隊列
net.core.netdev_max_backlog=10000
網卡發送隊列
ifconfig eth0 txqueuelen 10000
net.ipv4.tcp_rmem
net.ipv4.tcp_rmem_default
net.ipv4.tcp_rmem_max
net.ipv4.tcp_wmem
net.ipv4.tcp_wmem_default
net.ipv4.tcp_wmem_max
BDP Bandwith Delay Product
ip route change 增加初始擁塞窗口
tsar --live
ss
net.ipv4.tcp_congestion_control=cubic
合理使用重要的 TCP 選項
TCP_DEFER_ACCEPT
TCP_CORK
TCP_NODELAY
writev/readv
spdy
CDN Combo