我最近建立了一个 FreeNAS 服务器,其规格如下:
2.2Ghz AMD 处理器
5GB RAM(只放入我已有的内存)
500GB 系统驱动器(带有数据分区,可能是 UFS?)
2x1TB 数据驱动器,采用 ZFS 条带配置
服务器、我的电脑和千兆交换机都采用千兆网络。
问题是我的读写速度都很差。写入速度大约为 6MB/s,读取速度则要高出一两兆。这导致无法使用 WDTV Live HD 播放器流畅播放 1080p 电影。
当时没有 scurb 等正在运行。电缆是 cat6,距离很短。我已经从同一台交换机上的另一台机器验证了千兆速度。我在三天内测量了相同的速度,并多次重启了整个网络。
当同样的驱动器安装在 QNAP TS-210 上时,我获得了更好的速度(大约 9MB/s)。我怀疑我的 2.2Ghz 机器比 800Mhz QNAP 慢。此外,我尝试将电影传输到非 ZFS 的 500GB 系统驱动器,电影播放顺利。所以我真的认为一定是 ZFS 的问题。但它会导致性能下降吗?也许是配置问题?
答案1
事实证明这是 NIC“设备轮询”的问题。我一关闭它,就获得了 85MB/s 的持续写入速度。
答案2
使用正确的卡,设备轮询可以加快速度,但这实际上取决于 CPU 的速度和以太网接口的样式。