我使用以下规格运行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磁盘和高度随机的工作负载来说似乎是正常的(即可怕的)。