web-dev-qa-db-ja.com

Nexentastorが非常に遅いのはなぜですか-特にファイルを削除する場合

次の仕様でNexentastorサーバーを実行しています。

デュアルコア(core2duo)cpu4GBのRAM1x 160GBSATA2ドライブ(OS用)6x1.5TBドライブRaidZ1のSata2ドライブ

ファイルのコピーは問題なく、かなり高速です。通常は最大ギガビットを使用できるため、苦情はありません。

しかし、ファイルの操作、特にファイルの削除に関しては、非常に苦痛になります。

たとえば、約30個のファイルが含まれている705MBフォルダーを削除するには、2分30秒かかりました(timeコマンドを使用)

これを絞り込むためにrmと同時に実行できるコマンドはありますか?

ありがとうございました。

2
Luma

別のslogデバイスがない場合、電源が失われた場合に遅延書き込みを失う余裕があれば、ZILを無効にするは書き込みを大幅に高速化します。 OSドライブに障害が発生した場合、ストレージサーバー全体を失う余裕があることを仕様が示しているため、可能である可能性が高いようです。

ZFSのランダムな読み取りと書き込みのパフォーマンスは、7200 rpmのドライブでも、ストレージサーバーに十分な馬力があり、RAMandL2ARCとZILの両方が高速SSDを使用して有効になっています。スピンドルのみを使用している場合、ZILが無効になっていない限り、書き込みパフォーマンスはそれほど高くありません。

3
Skyhawk

RAIDZ1は、書き込み速度をvdevごとの単一ディスクと同等に制限します。

150秒で705MBは4.7MB /秒であり、SATAディスクと非常にランダムなワークロードでは正常(つまり恐ろしい)のようです。

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

1