带宽测试工具iperf
c/s架构
测试方法:
1. 服务端: iperf -s [-u] :-u代表测试的是UDP,不加则测试TCP
2. 客户端:iperf -c server_ip -b 1000M -t 10 -i 1:-b代表测试数据量,以bit为单位;-t代表测试时间长度;-i代表打印间隔;
实时带宽检测:sudo iftop -i eth0 -P
提升tcp吞吐量的方法:
1. 增大两端网卡的MTU,注意如果网卡是虚拟网卡(ip link可看出),则需要先修改主网卡的MTU;
2. 关闭irq balance;
3. 修改/proc/sys/net/ipv4/tcp_wmem tcp_rmem , 以及/proc/sys/net/core/...
4. 修改tcp拥塞算法,使用google的bbr:modprobe tcp_bbr,echo bbr > /sys/。。。