我试图在我的计算机和 Synology Nas 之间实现 4Gbps 的吞吐量。不幸的是,这些系统之间的速度仅为 1Gbps。我的设置如下:
Synology DS1515+绑定 4 个 NICS:
Windows 10 企业版具有 4 端口的系统英特尔 I350-T4运行英特尔的22.1 驱动程序(我从这里抓取的:https://downloadcenter.intel.com/download/25016/Intel-Network-Adapter-Driver-for-Windows-10?product=59063):
戴尔 Powerconnect 5324交换机使用具有两个 LAG 组的 LACP - 一个用于 Synology,另一个用于 PC:
我通过将一个大文件 (4.5gb) 从 Synology 发送到 PC(也尝试从 PC 发送到 Synology)来测试设置。我在执行此操作时检查了网络利用率:
请注意,任务管理器和资源监视器中显示的最大吞吐量是 1Gbps,而不是 4Gbps。
我怎样才能充分利用 4Gbps?
笔记:即使一次传输多个文件,速度仍然受到限制。
答案1
我怎样才能充分利用 4Gbps?
做更多的事情。同时向更多方向传输更多文件。
单个连接中所有朝一个方向传输的数据包都具有相同的 MAC、VLAN、以太网类型、源模块、端口 ID 等。因此无法将它们分发到多个物理链路上。因此 LAG/LACP 将它们限制为最快链路的速度。
或者,您可以使用 LAG/LACP 以外的其他方法,例如循环。但这有非常严重的缺点,可能比使用单个链接更糟糕。
答案2
使用 LAG/LACP 获得更多吞吐量的方法是使用 SMB 多通道,但是即使在最新的 SAMBA 版本下,它也不稳定,那么可以做到吗?是的,通过 SSH 连接到您的 Synology,修改 samba 配置文件并重新启动服务或重新启动,同时使用计算机上的 powershell 验证文件传输期间是否启用并正在使用多通道。注意:如果您选择这样做,请注意您的数据可能会面临风险,因为 Synology 不支持此功能,因为 samba 尚未将此功能视为“稳定”。解决此问题的最佳方法是购买带有 10Gbe 卡的型号,但您的交换机也没有 SFP+ 端口,只有 SFP,也是 1Gbe,因此您还需要另一个交换机,或者直接使用另一个 10Gbe NIC 连接到您的机器。
论坛关联