我刚刚将 HP Micro Server N40L 设置为 FreeNAS,并在 RAIDZ 中安装了 4 个 2TB 驱动器。我的速度大约为 30-40MB/秒,偶尔会达到 50MB/秒,读写速度与该范围的低端相似。据我所知,CPU 并未超负荷工作,当我在 RAIDZ 中将文件从某个文件夹复制到另一个文件夹时,速度超过了 80MB/秒。
我想知道提高读写速度的最佳方法是什么。调整我的 GigE 网络、添加 ZFS 缓存驱动器等?
答案1
我有相同的服务器和相同的磁盘 -问题是在 RAIDZ1 池中使用 4 个磁盘,使用3或5个磁盘就可以了。
RAID-Z 磁盘配置建议:
- 在 3 个磁盘(2+1)处启动单奇偶校验 RAIDZ(raidz)配置
- 在 6 个磁盘 (4+2) 处启动双奇偶校验 RAIDZ (raidz2) 配置
- 在 9 个磁盘 (6+3) N+P) 上启动三重奇偶校验 RAIDZ (raidz3) 配置,其中 P = 1 (raidz)、2 (raidz2) 或 3 (raidz3),N 等于 2、4 或 6
- 建议每组磁盘数量为 3 至 9 个。
- 如果您有更多磁盘,请使用多个组。
此论坛帖子http://forums.freenas.org/archive/index.php/t-5201.html最初为我指明了正确的方向 - 当我构建一个 4 磁盘池时,我看到了类似的性能下降,保留 3 个磁盘,它再次飞起来。
我通常通过 SMB/CIFS 获得 ~ 80MB/s(如果我幸运的话),但对于传输较大的文件,我倾向于使用 FTP 并获得超过 110MB/s 的峰值。