※紹介している商品・サービス等の外部リンクには、広告を利用しているものがあります
こんにちは!
この記事では、以下の様な疑問にお答えします。
読者の方システムが遅いと言われても、どこから手をつければいいのかわからない!



仕組みの理解から計測、データベースやフロントエンドの改善まで、段階別に厳選した6冊をご紹介します。
この記事の内容
この記事では、パフォーマンスチューニングについて学びたい方向けの本を紹介します。
パフォーマンスチューニングは、遅い原因を突き止めて改善する作業です。勘に頼って手を入れても効果は出ず、まず計測してボトルネックを特定することが出発点になります。
まず仕組みと計測の考え方をつかむところから、データベースの改善、フロントエンドまで、段階別に厳選した6冊をご紹介します。
- 計測してボトルネックを特定できる
- データベースの遅さを自分で改善できる
- 画面表示の速度まで手を入れられる
この記事を書いた人


それでは、中身に入っていきましょう!



チューニングの鉄則は「推測するな、計測せよ」です。どこが遅いかを数字で突き止めてから手を入れます。
\ 年収100万円以上アップの非公開求人も多数/
まず仕組みと計測を理解する
達人が教えるWebパフォーマンスチューニング 〜ISUCONから学ぶ高速化の実践
チューニング競技ISUCONの知見をもとに、実践的な高速化手法をまとめた一冊です。
計測から改善までの手順が明確で、そのまま自分のシステムに応用できます。
どこを直せば効果が大きいかという優先順位の考え方が身につきます。
まず実践的な進め方を知りたい人におすすめの一冊です。
絵で見てわかるシステムパフォーマンスの仕組み
なぜ遅くなるのかを、図を使って仕組みの側から説明してくれる一冊です。
CPUやディスク、ネットワークがどう性能に効くのかが直感的に理解できます。
土台となる知識なので、どんな環境でも応用が効きます。
仕組みから理解したい人におすすめの一冊です。
データベースを改善する
Webサービスチューニングコンテスト ISUCONのススメ
ISUCONという競技を通して、チューニングの面白さと勘所を伝える一冊です。
短時間で成果を出すための着眼点が、実例とともに紹介されます。
薄めの本なので、最初のとっかかりとして手を出しやすい内容です。
気軽に世界観をつかみたい人におすすめの一冊です。
MySQL運用・管理[実践]入門 〜安全かつ高速にデータを扱う内部構造・動作原理を学ぶ
データベースが遅くなる原因を、MySQLの内部構造から解き明かす一冊です。
インデックスやロックの挙動がわかると、遅いクエリの理由が見えてきます。
運用の観点も扱っており、日々の管理にもそのまま活かせます。
DBの遅さに悩んでいる人におすすめの一冊です。
フロントエンドまで手を広げる
実践ハイパフォーマンスMySQL 第2版
MySQLの性能を引き出すための手法を、網羅的にまとめた定番書です。
設定のチューニングからクエリの改善まで、幅広く踏み込んでいます。
分厚いぶん情報量があり、困ったときに何度も引き直せます。
本格的にDBを速くしたい人におすすめの一冊です。
Webフロントエンド ハイパフォーマンス チューニング
画面表示の速度を上げるための手法を、フロントエンド側から扱った一冊です。
読み込み順や画像の扱いなど、体感速度に直結する改善が学べます。
サーバーを速くしても遅い、という場合の答えがここにあります。
画面の表示速度を改善したい人におすすめの一冊です。
さいごに
今回は、パフォーマンスチューニングについて学びたい方におすすめの本を紹介しました。
まずは自分の課題(仕組みを知りたい、DBが遅い、画面表示が遅い)に近い本から手に取ってみてください。
1冊読み終えたときには、遅いと言われたときに最初に見る場所が決まっているはずです。
ではまた!
磨いた仮説思考を、キャリアアップに活かしませんか?














