2

私は 2 年間、新しいユーザーや挿入された新しいデータの量のために、常に新しいハードウェアを使用できるようにする必要があるアプリケーションを維持しています。ただし、投資を正当化することは非常に難しい場合があります。

私は疑問に思い始めました - Web アプリケーションが現在サポートしているユーザーの最大数を確立するにはどうすればよいでしょうか?

JMeter スクリプトを使用することを考えましたが、ファイル転送とデシソン ツリーをシミュレートする必要がある場合、実装が非常に困難になる可能性があります。皆さんは何を使っていますか?

4

2 に答える 2

4

次のパフォーマンス アルゴリズムを使用できます。

http://i.msdn.microsoft.com/cc500561.fig02_L(ja-jp).gif

R応答時間。ユーザーが (リンクをクリックするなどして) ページを要求してから、ユーザーのコンピューターでページ全体がレンダリングされるまでの合計時間。通常、秒単位で測定されます。ペイロード ブラウザに送信された合計バイト数。マークアップとすべてのリソース (CSS、JS、画像ファイルなど) が含まれます。

帯域幅ブラウザとの間の転送速度。これは非対称である可能性があり、特定のページが複数のソースから生成された場合、複数の速度を表す可能性があります。通常は、1 秒あたりのバイト数で表される単一の帯域幅を作成するために、それらを平均化します。

AppTurns 特定のページに必要なリソース ファイルの数。これらのリソース ファイルには、CSS、JS、画像、およびページのレンダリング プロセスでブラウザーによって取得されたその他のファイルが含まれます。この式では、AppTurns 式の前にラウンドトリップ時間 (RTT) を追加することで、HTML ページが個別に考慮されます。

RTT 転送されたバイト数に関係なく、ラウンドトリップにかかる時間。すべてのリクエストは、ページ自体に対して最低 1 つの RTT を支払います。通常、ミリ秒単位で測定されます。

Concurrent Requests ブラウザがリソース ファイルに対して行う同時要求の数。デフォルトでは、Internet Explorer は 2 つの同時要求を実行します。この設定は調整できますが、ほとんどありません。

Cs サーバーでの計算時間。これは、コードの実行、データベースからのデータの取得、およびブラウザーに送信する応答の作成にかかる時間です。ミリ秒単位で測定されます。

Cc クライアントでの計算時間。これは、ブラウザーが実際に画面に HTML をレンダリングし、JavaScript を実行し、CSS ルールを実装するなどにかかる時間です。

詳細については:

http://msdn.microsoft.com/en-us/magazine/cc500561.aspx

于 2008-10-08T21:04:33.670 に答える
1

HP のLoadRunnerを使用します。しかし、それは安くはなく、スクリプトやテスト ケースを作成する必要があります。

于 2008-10-08T21:04:09.897 に答える