guri3.dev
Published on

達人が教えるWebパフォーマンスチューニング

達人が教えるWebパフォーマンスチューニング〜ISUCONから学ぶ高速化の実践』を読んだ。
副題の通り、パフォーマンスチューニングの題材として ISUCON の問題を利用しており、実際に手を動かしながらパフォーマンスチューニングにおける考え方や具体的な対策を学ぶことができる。 かといって、ISUCON にしか使えない技術になっているというわけではなく、普段の業務から知識として持っていると役立つものが多く書いてあるいい本だった。

パフォーマンスチューニングをするにはWebアプリケーションというものがどのように動いているかということを知る必要があり、この本はWebサーバーや DB、カーネルまで基礎知識を解説したうえで ISUCON で実践するにどうすれば良いかということが幅広く書かれている。 ISUCON10 に出た際に色々と勉強する中で感じていたこととして、参加者のブログを読んだ時に具体的な対処法はふむふむと読めばわかるのだけど、なんでそれをやるにいたったかという部分に関してはうまく読み取れないことが多かった。この本を読むことでどのようにしてボトルネックを特定しその手法を取るに至ったのかという思考回路を理解できて、色々なところでなるほどーー!という気持ちになりながら読み進めた。

各要素について基礎知識のマップのようなものができたので、ISUCON12 に向けて過去問や実践を通してさらに理解を深めて行きたい。