5x1Tb WD Green HDDのホームサーバーにmdadm RAID-6があります。読み取り速度は十分です-ddで268 Mb / s。しかし、書き込み速度はわずか37.1 Mb / sです。(48Gbファイルでddを介してテストされた両方、RAMサイズは1Gb、テストで使用されたブロックサイズは8kbです)
書き込み速度が非常に遅い理由を教えてください。それを改善する方法はありますか?書き込み中のCPU使用率はわずか25%(つまり、Opteron 165の1コアの半分)で、ビジネスに重要なデータはなく、サーバーはUPSでバックアップされています。
mdstatは:
Personalities : [raid6] [raid5] [raid4]
md0 : active raid6 sda1[0] sdd1[4] sde1[3] sdf1[2] sdb1[1]
2929683456 blocks super 1.2 level 6, 1024k chunk, algorithm 2 [5/5] [UUUUU]
bitmap: 0/8 pages [0KB], 65536KB chunk
unused devices: <none>
助言がありますか?
書き戻し、バリア、nobhのようなものは役に立ちませんでした。DD blocksize = 1M、8Mは何も変更しませんでした。mdadmは物理的にセクターを読み取って、問題がなくてもパリティを計算しているように見えます...正しいですか?
更新:ストライプキャッシュを変更した後の速度の低下は、実際には1台のHDDがテスト中に失敗した可能性があるためです。
解決済み:ストライプキャッシュを増やして外部ビットマップに切り替えた後、私の速度は書き込み160 Mb /秒、読み取り260 Mb /秒です。:-D