次の仕様でNexentastorサーバーを実行しています。
デュアルコア(core2duo)cpu4GBのRAM1x 160GBSATA2ドライブ(OS用)6x1.5TBドライブRaidZ1のSata2ドライブ
ファイルのコピーは問題なく、かなり高速です。通常は最大ギガビットを使用できるため、苦情はありません。
しかし、ファイルの操作、特にファイルの削除に関しては、非常に苦痛になります。
たとえば、約30個のファイルが含まれている705MBフォルダーを削除するには、2分30秒かかりました(timeコマンドを使用)
これを絞り込むためにrmと同時に実行できるコマンドはありますか?
ありがとうございました。
別のslogデバイスがない場合、電源が失われた場合に遅延書き込みを失う余裕があれば、ZILを無効にするは書き込みを大幅に高速化します。 OSドライブに障害が発生した場合、ストレージサーバー全体を失う余裕があることを仕様が示しているため、可能である可能性が高いようです。
ZFSのランダムな読み取りと書き込みのパフォーマンスは、7200 rpmのドライブでも、ストレージサーバーに十分な馬力があり、RAMandL2ARCとZILの両方が高速SSDを使用して有効になっています。スピンドルのみを使用している場合、ZILが無効になっていない限り、書き込みパフォーマンスはそれほど高くありません。
RAIDZ1は、書き込み速度をvdevごとの単一ディスクと同等に制限します。
150秒で705MBは4.7MB /秒であり、SATAディスクと非常にランダムなワークロードでは正常(つまり恐ろしい)のようです。