Web サイトの訪問者の最大キャパシティを同時に知るにはどうすればよいですか? ~想定外のストレステストの一種~
2 に答える
ストレステストの観点から考えると、あなたは正しいです。アプリケーションが同時に処理できるユーザー数を正確に知るには、予想されるユーザー数を再現できる必要があります。
少数のユーザーから始めて、許容できる時間内にアプリが応答を停止するポイントに到達するまで、ユーザー数を増やすことができます。
残念ながら、これに対する簡単な答えはありませんが、私が考えることができる最も簡単な方法は、GET/POST リクエストを (おそらく wget を使用して) 作成し、Amazon のファームで実行する簡単なスクリプトを作成することです。 EC2 などを使用すると、インフラストラクチャの最大容量に真に到達できます。
サイトが主に静的なコンテンツである場合、帯域幅によって制限される可能性が高くなります。この場合、キャパシティの見積もりは、予想される一連のユーザー アクティビティに対して簡単に計算できます。
一般的なソフトウェアで構築されたサイトがある場合は、そのソフトウェアのベンチマークを見つけて、期待できる容量を概算できます。
これが重要なサイトであるか、手作りまたは高度にカスタマイズされたアプリケーションである場合、テストに代わるものはありません。「Web パフォーマンス負荷テスト」ソフトウェアが必要です。Google で検索してください。このタイプのソフトウェアは、サイトに同時にアクセスする多くのブラウザーをシミュレートします。無料から$$$$$$$$sまで、さまざまな選択肢があります。