Nexentastor为什么这么慢 – 尤其是删除文件

我使用以下规格运行Nexentastor服务器:

双核(core2duo)CPU 4GB的ram 1x 160GB的SATA2驱动器的OS 6x 1.5TB的驱动器在RaidZ1驱动器Sata2

复制文件很好,速度还算不错,我通常可以最大千兆这么没有怨言。

但是,当涉及到操纵文件,特别是删除文件时,它是非常痛苦的。

例如,删除一个包含大约30个文件的705MB文件夹需要2分30秒(使用time命令)

我可以同时运行任何命令来缩小这个范围?

谢谢。

如果您没有单独的slog设备, 禁用ZIL将会极大地加速写入,如果您在丢失电源的情况下可以承受丢失的延迟写入。 您可能可以这样做,因为您的规格表明如果您的操作系统驱动器出现故障,您可以承受失去您的整个存储服务器!

ZFS随机读取和写入性能是非常惊人的,即使是7200转的硬盘,当存储服务器有足够的马力和RAM 并且使用快速固态硬盘启用L2ARC和ZIL时。 如果您只使用主轴,写入性能不会令人印象深刻,除非禁用ZIL。

RAIDZ1会将您的写入速度限制为每个vdev单个磁盘的等价数量。

在150秒内的705MB是4.7MB / s,这对于SATA磁盘和高度随机的工作负载来说似乎是正常的(即可怕的)。

https://blogs.oracle.com/bonwick/entry/raid_z