client(请求文件):
sudo bash -c 'sysctl -w net.core.rmem_max=11111'
sudo bash -c 'sysctl -w net.ipv4.tcp_rmem="11111 11111 11111"'
sudo bash -c 'sysctl -w net.core.wmem_max=11111'
sudo bash -c 'sysctl -w net.ipv4.tcp_wmem="11111 11111 11111"'
server(发送文件):
sudo bash -c 'sysctl -w net.core.rmem_max=11111'
sudo bash -c 'sysctl -w net.ipv4.tcp_rmem="11111 11111 11111"'
sudo bash -c 'sysctl -w net.core.wmem_max=11111'
sudo bash -c 'sysctl -w net.ipv4.tcp_wmem="11111 11111 11111"'
测试环境:延迟60ms, server带宽限制最大5MB/s(=40Mbps)
client 下载速率:48.8KB/s
分析:绿色的recv rwnd线增长变化与黄色的recv asked线变化一致;或者说受限于acked变化。可知recv端rwnd较小,可以调大rmem。

client:
sudo bash -c 'sysctl -w net.core.rmem_max=44444'
sudo bash -c 'sysctl -w net.ipv4.tcp_rmem="44444 44444 44444"'
sudo bash -c 'sysctl -w net.core.wmem_max=11111'
sudo