据我所知,绑定带来了其他好处,可以提高局域网中两台机器之间的网络速度.
Bonding […] means combining several network interfaces (NICs) to a single link,providing either high-availability,load-balancing,maximum throughput,or a combination of these.
资料来源:Ubuntu documentation,重点是我的.
我在两台服务器上配置了绑定;两个都有两个1Gbps NIC适配器.在测试这些服务器using iperf
之间的速度时,报告指出:
使用balance-rr绑定模式时,> 930至945 Mbits / sec.
使用802.3ad时,从机器A到B> 520到530 Mbits / sec,
使用802.3ad时,从机器B到A的速度> 930到945 Mbits / sec.
有趣的是,当使用802.3ad时,ifconfig表示实际上所有RX都在eth0(2.5 GB与几KB / MB)之间,并且所有TX都在机器A上的eth1上,而机器B上则相反.
当要求iperf使用多个连接时(iperf -c 192.168.1.2 -P 10),获得的总和非常接近使用单个连接时显示的结果.
两台机器连接到Netgear GS728TS,它正确配置了LACP(我希望),两个LAG分别覆盖两个端口.启用IEEE 802.3x模式.
iperf适合这种测试吗?如果是的话,有什么我想念的吗?
绑定接口不会为单个网络流授予额外带宽.因此,如果您只运行一份iperf,那么您一次只能使用一个网络接口.如果lagg中有两个NIC,则需要在计算机上运行至少两个完全独立的iperf副本才能看到任何同时使用.这也适用于实际负载 – 例如,Samba客户端仍然只能看到1Gb吞吐量,但如果你的lagg有两个NIC,则两个客户端每个都可以看到1Gb.这都假设您已将lagg配置为使用两个NIC(802.3ad选项将执行此操作).
原文链接:https://www.f2er.com/ubuntu/348314.html