【ぼとるねっく】
ボトルネック とは?
💡 システムの速度を決める「一番狭い通り道」
📌 このページのポイント
- システム全体の処理速度を制限している最も遅い箇所
- ボトルネック以外を改善しても全体の性能は向上しない
- CPU・メモリ・ディスク・ネットワークのどこにでも発生しうる
- 性能改善の第一歩は「どこがボトルネックか」を特定すること
ボトルネックって何?
システム全体の速度を決めている「一番遅い部分」のことだよ。ペットボトルの水を出すとき、瓶の口(首)の太さで出る量が決まるよね。それと同じで、どんなにCPUが速くてもディスクが遅ければ全体が遅くなるんだ。
ボトルネックってどうやって見つけるの?
ボトルネックを見つけたらどうするの?
Webサービスだとどこがボトルネックになりやすいの?
ボトルネックの特定って簡単?
まとめ:ざっくりこれだけ覚えればOK!
「ボトルネック」って出てきたら「全体の速度を決めている一番遅い部分」と思えればだいたいOK!
📖 おまけ:英語の意味
「Bottleneck」 = 瓶の首
💬 瓶(Bottle)の首(Neck)は一番細い部分。水を出すとき、瓶の首の太さで流量が決まるイメージだね