達人が教えるWebパフォ−マンスチュ−ニング ISUCONから学ぶ高速化の実践

39.50 SGD
会員価格
35.55

Product Description

LINE株式会社が主催するWebサービスのパフォーマンスチューニングコンテスト、ISUCON(Iikanjini Speed Up Contest)で技術を競い合ってきた著者がWebサービス高速化のための考え方とノウハウをわかりやすく解説。
本書では、お題となるWebサービスをひとつ用意して、手を動かしながら高速化手法を学んでいきます。Webサービスがどのくらいの負荷に耐えられるか、どのくらいの負荷で不具合が起こるかを検証し、不具合が起こる原因を突き止め、改善していきます。また、負荷に対応する方法だけでなく、負荷を発生させる方法(ベンチマーカーの作成方法)も紹介します。
本書を読んで、Webサービス高速化について理解を深め、性能を向上させましょう。
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 まとめ

Chapter6 リバースプロキシの利用
6-1 アプリケーションとプロセス・スレッド
6-2 リバースプロキシを利用するメリット
6-3 nginxとは
6-4 nginxのアーキテクチャ
6-5 nginxによる転送時のデータ圧縮
6-6 nginxによるリクエスト・レスポンスのバッファリング
6-7 nginxとアップストリームサーバーのコネクション管理
6-8 nginx のTLS通信を高速にする
6-9 まとめ

Chapter7 キャッシュの活用
7-1 キャッシュデータ保存

Unavailable

This product is currently out of stock. Please check back later.

Discount is applied at checkout.

Recently Viewed Items

Related Products