请教网络聚合失败的问题

110 天前
 creeeeezy

家里的网络架构大致如下,Windows server 上通过 NIC teaming 将两个 2.5G 网口聚合在一起。

但实测的时候,从 Mac 上无论是 iperf3 还是 smb 传文件都只达到了 2.5G 的速度。

请教各位帮忙看看问题可能出在哪?

2258 次点击
所在节点    NAS
31 条回复
0x663
109 天前
数据先流转到路由器然后再分发给你的 mac 吧?我觉得可能是这样,你换个 10G 得路由器试试。
mohumohu
109 天前
小米的是傻瓜交换机吧,支持聚合吗?
shika
109 天前
聚合模式是什么?
opengps
109 天前
聚合提高网速本身得有多个连接,你 smb 拷贝文件有可能只是在用一个连接
chachi
109 天前
用 win 作为客户端测试下
mac 的 smb 有点一言难尽
Karte
109 天前
先确定下是每个端口都有 10G, 还是总工 10G
realpg
109 天前
只能跑 2.5G 是正常的 能跑到 5G 才不对
dode
109 天前
试试 smb 多链路
dreamage
109 天前
iperf3 -c <server_ip> -P <num_threads> 搞 10 个线程试试
creeeeezy
109 天前
@0x663 之前 Windows server 这台机器装的 NAS 系统提供的网卡聚合,是可以让速度达到 5G 的。底层应该是 Linux 的网卡 bonding
creeeeezy
109 天前
@realpg 之前 Windows server 这台机器装的 NAS 系统提供的网卡聚合,是可以让速度达到 5G 的。底层应该是 Linux 的网卡 bonding
creeeeezy
109 天前
@Karte 每个端口 10G 。并且就算是总共,也要能跑到 5G 才合理吧?
creeeeezy
109 天前
@shika 用的 NIC Teaming ,聚合模式是 SwitchIndependent ,负载均衡是 Dynamic
creeeeezy
109 天前
@mohumohu NIC Teaming 应该不需要交换机支持的
LGA1150
109 天前
L2 聚合一般使用哈希来均衡流量,需要多个客户端或多条 TCP 连接才有效果。要想均衡单条 TCP 只能用 balance-rr 模式,且有可能因为 TCP 乱序导致负优化。
LGA1150
109 天前
@LGA1150 #15 补充:Windows Server 不支持 balance-rr 模式
shika
109 天前
我查了半天的结论是,在交换机侧不做配置的情况下,无论是 windows 的 nic 组合还是 Linux 的 bonding ,似乎都不能实现你想要的带宽叠加(Linux 的 bonding mode 5 和 6 有点儿不太确定)。想问一下,NAS 系统下你是如何测试带宽的呢,带宽叠加可能是 SMB 多通道的功劳,而不是 Linux 的网卡 bonding 。
creeeeezy
109 天前
@LGA1150 嗯,原来如此。

之前我在 NAS 系统下,确实用的 balance-rr 模式。
creeeeezy
109 天前
@shika 我是 `iperf3 -c xxx -P 4` 测试的。但确实是用的上面兄弟说的 balance-rr 模式。
creeeeezy
109 天前
@LGA1150
@shika

那这么看来很多 NAS 设备宣传吹嘘的多个网口链路聚合,其实都是没什么卵用的了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1091431

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX