OS/インフラ層のチューニング
アプリケーションの土台となるOS/インフラ層の基本的な考え方を学びます。
┌─────────────────────────────────────────────────────────────┐
│ 「サーバー増やせばいいんじゃない?」 │
├─────────────────────────────────────────────────────────────┤
│ │
│ 遅いと言われて、とりあえずサーバーを増やす。 │
│ でも、それで本当に解決する? │
│ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ CPU使用率 20% なのにサーバー増やしても意味がない │ │
│ │ メモリ不足でスワップしてるなら、増やすのはメモリ │ │
│ │ ディスクI/Oが詰まってるなら、SSDに変える │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ 「何がボトルネックか」を知らずにリソースを増やしても、 │
│ お金の無駄になる。 │
│ │
│ OS層を理解すると「何を増やすべきか」が分かる │
│ │
└─────────────────────────────────────────────────────────────┘