▼hiyohiyoさん:
>▼marosamaさん:
>ストライピングサイズの関係があるのかもしれませんが、128KiB x8 で考
>えると 1MiB で十分な気もします。
>この理由何か考えられそうなことあるでしょうか。
ストライピングサイズとの関係はあるのではないかと思います。
僕の記憶ですと、2台でRAID0を構築した場合で、現在のSSDならストライピ
ングサイズ32KB以上がよかったと記憶ししています。
16KBとかに設定すると、128KiB QD32 T1のリード速度が32KB/64KBのときと
比較して、2割ほど遅くなりました。
そのときの128KiB QD32 T1と4KBのリード/ライトの速度は、誤差範囲の違い
でしかありませんでした。
128KiB QD32 T1でリード/ライトが最大になるようにストライビングサイズ
を調整して、ベンチを行うともしかしたら、2MiBなどのブロックサイズでも
変化がなくなるとかあるような気がします。
>アプリから 2MiB ブロックでコマンドを送れば、ドライバで 128KiB x 16
>に分解してドライブにコマンドを送るものと理解しているのですが、そん
>な単純なものではないのでしょうか。
僕も同じように理解しております。
コマンドアナライザなどのソフトを使って、ドライバからでるコマンドを
みても、最大値は256Sectorだったと記憶しております。
SATA/NVMeならソフトコマンドアナライザなら手元にチェックできる環境が
あるので、時間があるときにコマンドをみてみたいと思います。
おかしな挙動をするメーカーツールとかたまにあるので、変なときは、こ
れでコマンドをチェックしてみたりしてます(笑)