私のアプリケーションは、O_DIRECTを使用して、2MB相当のデータを3ウェイストライプストレージ(lvmボリュームとしてマウント)に直接フラッシュしています。
このストレージで非常に哀れな書き込み速度が得られています。iostatは、大きなリクエストサイズが小さなリクエストサイズに分割されていることを示しています。
avgrq-sz
は<20です...そのドライブにはあまり読み取られていません。
mlock
2MB相当の連続したメモリブロック(それを保証するために使用)をフラッシュダウンし、セクターアラインメント(を使用して)するのに約2秒かかりますが、20Mbpsを超える書き込み速度が可能なストレージposix_memalign
でテストしdd
て評価します。iozone
この問題をさらに調査する方法についての手がかりをいただければ幸いです。
PS:これがこのクエリに適したフォーラムではない場合は、役立つ可能性のある指標を示していただければ幸いです。
ありがとう。