NetTcpBinding を使用して WCF サービスの負荷テストを行っています。そのために、サービスを呼び出して X 個のデータ結果を要求する単体テストがあり、この単体テストを負荷テスト (Visual Studio 2010) で使用します。
問題は、サービスの最大スループットを調べる方法がわからないことです。負荷テストでユーザー/クライアントの数を変更し続け、結果が早く得られるかどうかを確認しようとします。それを行うより良い方法はありますか?
NetTcpBinding を使用して WCF サービスの負荷テストを行っています。そのために、サービスを呼び出して X 個のデータ結果を要求する単体テストがあり、この単体テストを負荷テスト (Visual Studio 2010) で使用します。
問題は、サービスの最大スループットを調べる方法がわからないことです。負荷テストでユーザー/クライアントの数を変更し続け、結果が早く得られるかどうかを確認しようとします。それを行うより良い方法はありますか?
WCF サービスのパフォーマンスを測定する場合は、パフォーマンス カウンターと呼ばれる組み込みのメカニズムを使用できます。これにより、カウンターを増やすなどの診断命令をコードに追加し、後で perfmon.exeツールで結果を表示できます。詳細については、http://msdn.microsoft.com/en-us/library/ms735098.aspxを参照してください。
これを使用して、特定の数のクライアントに対するサービスの応答速度をテストし、最大スループットを見つけることができると思います。