NAS存储有线网速慢(Netgear WNDR3700路由器)

NAS存储有线网速慢(Netgear WNDR3700路由器)

我设置了D-LINK DNS 323具有 RAID 1 的 NAS 设备(双 2TB 5400 RPM 硬盘)

它可以工作,但是在我的计算机和它自己之间复制文件时速度很慢(通过有线方式在 NAS 和我的 PC 之间复制 7.94GB 的文件需要 8 分钟)。

我正在使用Netgear WNDR3700千兆路由器。我将网线更换为最新规格,并且我的计算机配有 Realtek PCIe GBE 网络适配器。

我正在使用这些网线:http://goo.gl/sGfPi

  • 从 PC 到 NAS 的传输速度为 16 MB/秒
  • 从 NAS 传输到 PC 的速度为 22 MB/秒

这看起来越来越像 NAS RAID 1 是瓶颈。也许 7200 RPM 驱动器效果会更好?

答案1

我认为您既没有电缆问题,也没有交换机问题。NAS 已经达到极限了。

我也安装了一些 D-Link DNS-323,但它们的平均传输速度都没有明显高于 ~20MB/s。无论您在那里安装什么磁盘。原因很简单,嵌入式 Samba 文件服务器受到 CPU 速度的限制,而 D-Link DNS-323 中的 CPU 根本无法处理更多数据。好吧,不同固件/Samba 版本的限制可能会略有不同,但我怀疑您无法达到更高的限制。RAID-1 当然可以进一步限制传输速度,但 RAID-1 通常不会造成太多 CPU 负载,因为不需要计算(如 RAID-5)。

如果您需要更大的吞吐量,则必须用更快的设备替换 NAS。

这通常也与磁盘无关。现代 5400rpm 磁盘在顺序模式下可以轻松读取 ~100MB/s。即使是慢速型号也能达到 ~50MB/s。

另一个问题是协议开销和其他协议限制。一些 NAS 提供通过非常简单的 FTP 协议或使用 rsync 传输文件的功能。其中一些在 FTP 上的表现比在 SMB/CIFS 上的表现更好(使用 Samba)。

如果您使用的是 Windows Vista 或 Windows 7,那么您也可以尝试在 Windows 设置中禁用“远程差异压缩”功能:

  • 控制面板 => 卸载 => 打开或关闭 Windows 功能)或
  • ocsetup MSRDC-Infrastructure /uninstall在提升的命令提示符下输入

切换 RDC 可能会提高速度的原因是它在某些情况下可以减少 CPU 负载,而且由于这是您的 DNS-323 的瓶颈,您可以尝试一下。

编辑:我对 RDC 服务做了一些研究,发现。这清楚地证明了 RDC 不会对传输速度产生任何影响。此外,它需要由应用程序专门使用,而 Windows 似乎不使用它。所以我建议不要永久禁用它。如果您禁用它并在重启后看到一些加速,那么您可能也会在重启后看到相同的加速。虽然有一个方面本文没有涉及。如果应用程序真的使用 RDC,服务器将不得不计算校验和,这当然对今天的服务器和工作站来说不是什么大问题。但对于 NAS 系统来说,这可能是一个问题。因此,在极少数情况下,重新传输文件可能比先创建和交换校验和更快。

即使速度相当快的 NAS 设备通常也限制在 80MB/s 左右。如果想要达到更高的速度,通常需要支持 SMB2 协议的 NAS/服务器。启用 Jumbo-Frames 也可能会有所提升,但它需要得到网络中的所有组件的支持,包括路由器、交换机、客户端和 NAS。因此,如果您不是网络专家,我建议不要手动处理 MTU/Jumbo-Frames。

以太网性能“低”的另一个原因当然是网络接口卡 (NIC) 本身。我曾看到,当启用硬件 TCP 校验和卸载时,某些较旧的 Marvell 芯片组的性能会有所下降(似乎是某些 NIC 计算的校验和数量有所限制,因此 CPU 可以比卡更快地完成此操作)。另一方面,我曾看到,在英特尔服务器 NIC 上使用硬件 TCP 校验和卸载时,在非常高的带宽情况下,网络吞吐量会增加。所以这实际上取决于硬件。

然而,即使不进行任何调整,任何消费者 NIC(最广泛使用:Realtek)都可以从 Samba 服务器达到~80MB/s 的 RAW GBE 吞吐量。

但回到主题:我猜你的 D-LINK DNS-323 永远无法超过 ~30MB/s 的限制,仅仅是因为硬件限制。如果有人看到这个设备运行得更快,我也会对具体设置感兴趣。

答案2

自上一个问题以来,您的网速已翻倍,但听起来您仍未达到千兆位连接速度。从 100 兆位增加到 200 兆位,我能想到的唯一能产生这种速度提升(但不会更高)的方法是您使用 5 类线。您至少应该使用 5e 类或 6 类线。您能否通过查看线材来确认它们是 5e 类或更高级别的线材?如果是 Cat5,则正式运行速度为 100 兆位,但我见过运行速度更快的线材,但这仍然不够好。

只是一种预感。

相关内容