2011-11-15 7 views
2

ウェブ開発の初心者です。私はWebサービスを実装しようとしています。私はAmazon EC2をストレージに使用しています。サーバが並行して処理できる最大リクエスト

私が使用しているサーバーは、1秒間にn回のリクエストを同時に処理できる必要があります。異なるクライアントが異なるデバイスから同時に私のWebサービスを使用しようとする可能性があるためです。

サーバーで処理できるリクエストの最大数を確認するにはどうすればよいですか?要件を処理できない場合は、サーバーをアップグレードする必要があります。 Load UIツールはこれを見つけるのにどのように役立ちますか?

私を助けてください。

おかげで、よろしく、 ディーパ

+0

は、パラレルconnectiosnの数に依存しますか? – Kris

答えて

0

答えは、それがどのようにあなたのWebサーバの機能とどのように同じクライアントがあり、どのような計算上のを依存し、帯域幅あなたの顧客が必要とすることです。

Webサーバーとクライアントプロファイルのパフォーマンス特性を理解するためには、実際にテストシステムとベンチマークをさまざまな時点で別々の場所に展開しなければなりません(パフォーマンスが他の顧客の要求によって影響を受けるため)。

私はこれまでに待ち時間についてgiven anecdotal data-pointsを持っていましたが、彼らがまだ本当であると確信しています。独自の計画された配置で独自のプロファイリングを行うだけで、作業できる数字が得られます。

0

最大のパフォーマンスを知りたい場合は、次の手順を試してください。 1.サーバへの要求を100%負荷プロファイルとしてマークします。 2.サーバーを10-20%テストします(通常、テストツールとシナリオのデバッグに必要です)。 3. 100%プロファイルでテストします。 4.サーバーがまだ生きているかどうかは、200〜300%テストします。 6.非常に長いテストを100%プロファイルで行い、安定性を確認してください。

すべてのテスト(安定性テストに加えて)では、約20-60分のランプアップ期間を使用し、テスト時間は約1-2時間です。

関連する問題