通过 FTP 将任何大小或数量的文件传输到 NAS RAID 时,传输速率非常慢,仅为 3MB/s。当我通过 SMBv1 连接传输相同文件时,可以达到 11.3MB/s。鉴于以下规格,我无法接受 3MB/s 的传输速度,因为完成 500GB 的小传输需要 2 周以上的时间。
- 源桌面:Windows 10,配备 16GB RAM 和 Core i7 @ 3.40GHz,英特尔 82579LM 网卡
评分1 千兆 - 源驱动器: WD 5400RPM HDD 已连接并额定为 SATAIII6.0Gb/秒
- 网络:源/目标通过 Cat6 以太网连接到华硕 RT-AC1200路由器
额定100Mbps - 目标 RAID:布法罗 TS-XLC66带 RAID 10 - 额定100Mbps
(最新固件 v1.76 于 2022 年 2 月 14 日发布) - 目的地驱动器4 个 WD 2TB 5400RPM HDD
我已经尝试/诊断了以下内容,但没有任何变化:
- FileZilla:传输<10MB或4GB文件的速度最高可达3MB/s。
- CyberDuck:传输 <10MB 或 4GB 文件的最高速度为 5.1MB/s。
- SMBv1:传输<50MB或4GB文件达到11.3MB/s
- 不同的路由器:华硕TM-AC1900(额定 1 Gigabit)- FTP 传输速度最高可达 3MB/s
- 不同的 RAID(相同的 HDD):Buffalo TS-X4.0TL/R5 - 最大 FTP 传输速度为 3MB/s
- 不同的 Cat 6 电缆 (<10 英尺)
- 删除网络上的所有流量,仅保留源和目标之间的 FTP/SMB 连接。
- 所有有问题的硬盘通过 Speccy 和 CrystalDiskInfo 单独测试,SMART 结果均为“良好”
- 通过 FTP 将文件传输到不同的目标设备(SBC)可产生 10MB/s+ 的速度。
- 尝试研究这个特定问题但找不到确切答案。这问题/议题很接近,但并不相同
- 禁用 Windows 防火墙
- 在主动和被动模式下通过命令行进行 FTP 传输。
- 已检查并重新检查操作系统和所有驱动程序及设备的更新。
根据上述信息和诊断,我的理解是瓶颈可能是 RAID。但是,我也怀疑它可能是软件,因为不同的 FTP 软件产生不同的最大值。即使考虑到 RAID 的 CPU,3MB/s 也低得可怕,减少 2 倍RAID 10 时的 HDD 写入速度。特别是如果设备被证明能够以至少 11MB/s 的速度写入。
为什么 FTP 传输速率总体上如此缓慢?为什么 SMBv1 速度比 FTP 快 4 倍?
这是以3MB/s 的速度通过 FTP 传输 500MB 文件的屏幕top
截图。vmstat