为什么我使用 SMB 到 NAS RAID 可以获得 4 倍的传输速度,而 FTP 速率却很低?

为什么我使用 SMB 到 NAS RAID 可以获得 4 倍的传输速度,而 FTP 速率却很低?

通过 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。
  • Cyber​​Duck:传输 <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

截屏

相关内容