tcp滑动窗口大小对性能的影响

1.详细工作原理见:
https://www.cnblogs.com/diegodu/p/4538897.html
2.实验测试
从主机192.168.5.129 scp传文件测试tcp window缓存大小对性能的影响。
将192.168.5.128服务器的tcp接收缓存带下调整为:
net.ipv4.tcp_rmem = 32 64 128
192.168.5.129的tcp发送缓存为:
net.ipv4.tcp_wmem = 4096 16384 4194304
1.抓包分析
tcp滑动窗口大小对性能的影响_第1张图片
tcp滑动窗口大小对性能的影响_第2张图片
从抓包信息可知,5.129每发送一个数据包,5.128就会回复一个window size为0的ack,让5.129停止发送数据;5.128数据上送应用层后,会发送window size为64的报文给5.129,然后5.129继续发送数据包

2.IO流量曲线图
tcp滑动窗口大小对性能的影响_第3张图片

你可能感兴趣的:(linux)