1

asp.net4.0アプリケーションがあります。app_dataフォルダーにデータを保存するmdfファイルがあります。15フィールドの「User」テーブルと約30フィールドの「Answers」テーブルがあります。私のWebサイトのほとんどのシナリオでは、ユーザーは「User」テーブルからデータを取得し、「Answers」テーブルにデータを書き込みます。

約10000人のユーザーがシステムを使用しているときにアプリケーションのパフォーマンスをテストしたいのですが、10000人のユーザーが同時にシステムにログインして使用するとどうなり、パフォーマンスにどのような影響がありますか?一般的なasp.netページのシステムパフォーマンスをテストするためのベストプラクティスは何ですか?

どんな助けでもありがたいです。よろしくお願いします。

4

1 に答える 1

0

パフォーマンステスト/エンジニアリングはあなたのコア分野ではないようです。この取り組みを実行するか、支援してくれる人を雇うことをお勧めします。パフォーマンステストは、特定の要件セット、ツールの専門知識、および分析方法を使用した特殊な開発手法です。最良の条件であっても、規律が有効になるまでにはかなりの時間がかかります。

つまり、負荷プロファイルから始めます。負荷プロファイルのビジネスプロセスの定義に進みます。次に、インターフェイスを適切に実行できるツールを選択します。テスト作業のために、定義された初期条件を設定する必要があります。要件に関連するシステムパフォーマンスを決定するには、具体的で客観的な測定値を設定する必要があります。これは、しばしば必要とされる労力のレベルに関するベンチマークとしていくつかの洞察を提供できるドキュメントです。http://www.tpc.org/tpcc/spec/tpcc_current.pdf

私を大いに悩ませているのは、「同時に」のユースケースです。これは、ユーザーエージェントがクロックティックに同期されていないシステムでは実際には不可能です。ユーザーは、定義されたウィンドウ内で同時に近くにいることができますが、真の同時性は非常にまれです。

于 2011-09-26T19:02:21.080 に答える