達人が教えるWebパフォーマンスチューニング ISUCONから学ぶ高速化の実践
藤原俊一郎/著 馬場俊彰/著 中西建登/著 長野雅広/著 金子達哉/著 草野翔/著
発売日:2022年6月
- ページ数
- 343p
- ISBN
- 978-4-297-12846-3
- 著者情報
- 藤原 俊一郎(フジワラ シュンイチロウ)
2011年より面白法人カヤック。SREチーム所属。ISUCON優勝4回、出題3回。最近の趣味はマネージドサービスの隙間を埋める隙間家具のようなツールを作ってOSSにすること
馬場 俊彰(ババ トシアキ)
株式会社X‐Tech5取締役CTO、株式会社iCARE技術顧問。ISUCON第一回にプロジェクターを持ち込んで参加しSELinux=Enforcingで入賞。本選に進出したり、遠巻きに運営の手伝いをしたりしている
中西 建登(ナカニシ ケント)
株式会社サイバーエージェント2019年新卒入社。CloudMakerとしてプライベートクラウドの開発運用に従事。ISUCON8にて史上初の学生総合優勝、ISUCON10にて史上初のプライベートクラウドチームによるインフラ提供を主導
長野 雅広(ナガノ マサヒロ)
さくらインターネット株式会社所属。ミクシィ、livedoor、LINE、メルカリでWebサービスの運用に携わり2021年より現職。ISUCON1、ISUCON2、ISUCON9予選で問題作成。参加者として優勝も予選落ちも経験
金子 達哉(カネコ タツヤ)
株式会社PR TIMES開発本部長CTO。ピクシブ・メルカリを経て現職。ISUCON9予選・ISUCON6本選出題。ISUCON9予選では問題・ベンチマーカーを実装。高速なWebサービスの作り方に関する情報やISUCONのベンチマーカーに関する資料を複数公開している
草野 翔(クサノ ショウ)
宇宙海賊合同会社代表、株式会社ハンマーキットCTO、株式会社Tech Consiglie CTO、プロモータル株式会社相談役、IP Tech特許業務法人技術顧問
セブン-イレブン受取り(送料無料)
発送目安
発売日(発売日以降は当日)~2日で発送
宅配(送料¥550税込)
発送目安
発売日(発売日以降は当日)~2日で発送
交通状況・天候の影響や注文が集中した場合等、お届けにお時間をいただく場合がございます。
商品説明
サーバー・インフラの性能改善をして軽快で落ちないWebサービス・アプリケーションをつくる。ISUCON(Iikanjini Speed Up Contest)を攻略する知識と技術を鍛える。実務にも必須のテクニック満載!
LINE株式会社が主催するWebサービスのパフォーマンスチューニングコンテスト、ISUCON(Iikanjini Speed Up Contest)で技術を競い合ってきた著者がWebサービス高速化のための考え方とノウハウをわかりやすく解説。
本書では、お題となるWebサービスをひとつ用意して、手を動かしながら高速化手法を学んでいきます。Webサービスがどのくらいの負荷に耐えられるか、どのくらいの負荷で不具合が起こるかを検証し、不具合が起こる原因を突き止め、改善していきます。また、負荷に対応する方法だけでなく、負荷を発生させる方法(ベンチマーカーの作成方法)も紹介します。
本書を読んで、Webサービス高速化について理解を深め、性能を向上させましょう。
※お届け日が変更になりました
6月4日→6月6日
目次
Chapter1 チューニングの基礎知識
1-1 “高速であること”は現代のWebサービスの必須要件
1-2 高速なWebサービスとは
1-3 Webサービスの負荷
1-4 必要十分なキャパシティを用意するには
1-5 パフォーマンスチューニング“きほんのき”
1-6 パフォーマンスチューニング“きほんのほ”
1-7 パフォーマンスチューニング“きほんのん”
1-8 まとめ
Chapter2 モニタリング
2-1 モニタリングとは - インフラにおけるテスト
2-2 モニタリングに対する考え方
2-3 モニタリングの種類
2-4 手動でのモニタリング
2-5 モニタリングツール
2-6 モニタリングツールのアーキテクチャ
2-7 実際にモニタリングを行う
2-8 モニタリングの注意点
2-9 ログに対するモニタリング
2-10 まとめ
Chapter3 基礎的な負荷試験
3-1 本書で扱うWeb サービス private-isu
3-2 負荷試験の準備
3-3 ベンチマーカーによる負荷試験の実行
3-4 パフォーマンスチューニング 最初の一歩
3-5 ベンチマーカーの並列度
3-6 まとめ
Chapter4 シナリオを持った負荷試験
4-1 負荷試験ツールk6
4-2 k6による単純な負荷試験
4-3 k6でシナリオを記述する
4-4 複数のシナリオを組み合わせた統合シナリオを実行する
4-5 負荷試験で得られたアクセスログを解析する
4-6 まとめ
Chapter5 データベースのチューニング
5-1 データベースの種類と選択
5-2 データベースの負荷を測る
5-3 インデックスでデータベースを速くする
5-4 N+1とは
5-5 データベースとリソースを効率的に利用する
5-6 まとめ
Cha ほか
商品詳細
- 出版社名
- 技術評論社
- サイズ
- 23cm
- 対象年齢
- 一般
- フォーマット
- 単行本
注意事項
- 本の帯に関して
- 帯つきでの出荷はお約束しておりません。
商品ページに、帯のみに付与される特典物等の表記がある場合でも、確実に帯つきでの出荷はお約束しておりません。
また、帯は商品の一部ではなく「広告扱い」のため、帯の有無・破損による交換や返品は承っておりません。 - 版・表紙について
- 版・表紙(カバー)のご指定は承っておりません。ご注文いただくタイミングによっては、お届けする商品の版や表紙が商品ページ上のものとは異なる場合がございます。
また、初版にのみにお付けしている特典(初回特典、初回仕様特典)がある商品は、商品ページに特典の表記がされている場合でも、無くなり次第終了となります。