Webシステムのパフォーマンスを管理するには,「設計→実装→検証→対処→設計に戻る」というサイクルを回すと説明した。今回と次回ではこのサイクルの中でも特に重要な,「設計」と「検証」の実践法を説明する。具体的には,設計時にネットワーク帯域やサーバー機のスペック,台数などを見積もる「キャパシティ・プランニング」と,検証時にパフォーマンスを実測して確かめる「負荷テスト」のポイントを示す。 キャパシティ・プランニングの実践 「1秒当たり100件のリクエストを処理する」というスループット要件があるとしよう。さて,このWebシステムのネットワーク構成やサーバー構成をどう決めればいいのだろうか? まずは,アプリケーションの特性を見極めて,「Web層」「AP層」「DB層」のどこでリクエストが完了するかの割合を把握する。DBアクセスを伴うリクエストはAP層を経てDB層で完了するが,静的なHTMLページを返す
![第11回 パフォーマンス管理・実践編(前編)](https://cdn-ak-scissors.b.st-hatena.com/image/square/bed39b5962a5d552c95b6d796db8f55e72d32943/height=288;version=1;width=512/https%3A%2F%2Fxtech.nikkei.com%2Fimages%2Fn%2Fxtech%2F2020%2Fogp_nikkeixtech_hexagon.jpg%3F20220512)