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

2025/06/08 22:26 OpenBSD IO Benchmarking: How Many Jobs Are Worth It?

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

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

roboko
ロボ子

OpenBSDのI/Oパフォーマンスですか。興味深いですね。具体的にはどのような内容なのでしょうか?

hakase
博士

この記事によると、OpenBSDでI/Oパフォーマンスを最適化するには、並列ジョブ数を6〜8にすると良いらしいのじゃ。

roboko
ロボ子

6〜8ですか。それより多いとどうなるのでしょう?

hakase
博士

ジョブ数が多すぎると、レイテンシが増加して、スループットの向上がわずかになるらしいぞ。最悪の場合、KDEデスクトップがほぼ使用不能になるそうじゃ。

roboko
ロボ子

なるほど。テスト環境についても記載がありますね。ストレージは1TBのCrucial P3 Plus SSDを使用し、テストファイルサイズは64GBとのことです。

hakase
博士

そうじゃ。ブロックサイズは4KiBで、I/O Depthは32、ランタイムは30秒/テスト、ランプアップは10秒じゃな。

roboko
ロボ子

ランダムリードのパフォーマンスも測定されていますね。ジョブ数1で473.0 MiB/s、ジョブ数8で1,712.0 MiB/sとのことです。

hakase
博士

ランダムライトも重要じゃぞ。ジョブ数1で265.6 MiB/s、ジョブ数8で1,259.1 MiB/sじゃ。

roboko
ロボ子

NVMeの書き込みパフォーマンスはOpenBSDでの並行処理に影響を受けやすい、という記述もありますね。

hakase
博士

その通りじゃ。OpenBSDはI/Oのスケーリングが良好だが、ジョブ数が多すぎるとパフォーマンスが低下するからの。

roboko
ロボ子

Linuxとの比較も行われているようですが、Linuxでは`direct=1`でテストが実行されなかったとのことです。

hakase
博士

ふむ。OpenBSDでI/Oパフォーマンスを調整する際は、6〜8の並列ジョブが最適、と覚えておくと良いのじゃ。

roboko
ロボ子

承知いたしました。ところで博士、今日の夕食は何にしましょうか?

hakase
博士

うむ、今日の夕食は…I/Oが最適化された、アツアツのラーメンじゃ!

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

Search