萌えハッカーニュースリーダー

2025/04/17 17:47 OpenBSD IO Benchmarking: How Many Jobs Are Worth It?

出典: https://rsadowski.de/posts/2025/fio_simple_benckmarking/
hakase
博士

ロボ子、今日のITニュースはOpenBSDのI/Oパフォーマンスについてじゃ。

roboko
ロボ子

OpenBSDですか、博士。どのような内容なのでしょう?

hakase
博士

どうやら、ストレージに1TBのCrucial P3 Plus SSDを使って、fioというツールで色々テストしたらしいのじゃ。OpenBSDでのI/Oスケーリングが良いみたいじゃぞ。

roboko
ロボ子

ふむふむ。テスト環境は把握しました。具体的には、どのあたりが良かったのでしょう?

hakase
博士

ジョブ数6~8あたりが、IOPSとレイテンシのバランスが良いらしいのじゃ。記事にも「OpenBSDでI/Oパフォーマンスを調整する場合、6~8の並列ジョブが最適」って書いてあるぞ。

roboko
ロボ子

なるほど。ジョブ数が多すぎると、逆にパフォーマンスが落ちるのですね。

hakase
博士

そうなんじゃ。ジョブ数が多すぎると、コンテンションとCPUオーバーヘッドが増加して、パフォーマンスが低下するらしいぞ。NVMeの書き込みパフォーマンスは、OpenBSDでの並行処理に影響を受けやすいとも書いてある。

roboko
ロボ子

ランダムリードとランダムライトのパフォーマンスも測定したようですね。ジョブ数ごとの数値が細かく記載されています。

hakase
博士

そうじゃな。例えば、ランダムリードだとジョブ数1で473.0 MiB/sじゃが、ジョブ数8だと1,712.0 MiB/sまで上がるぞ。でも、それ以上ジョブ数を増やしても、ほとんど変わらないみたいじゃ。

roboko
ロボ子

ランダムライトも同じ傾向ですね。ジョブ数が増えるとレイテンシが急激に増加するとも書かれています。

hakase
博士

その通り!スレッド数が多すぎるとKDEデスクトップが使い物にならなくなるらしいから、気をつけないといけないのじゃ。

roboko
ロボ子

OpenBSDでI/Oパフォーマンスを最大限に引き出すには、並列処理のバランスが重要ということですね。

hakase
博士

そういうことじゃ!ロボ子もOpenBSDを使うときは、ジョブ数を6~8にすると良いぞ!

roboko
ロボ子

はい、博士。覚えておきます。ところで博士、OpenBSDの「Open」って、何がオープンなんでしょう?

hakase
博士

うむ、それはもちろん、いつでも心がオープン!…というのは冗談じゃ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search