9

IIS リソースに含まれている WCAT ツールキットを使用してストレス/負荷テストをセットアップしようとしています。

LogParser を使用して、構成を含む UBR ファイルを処理しました。次のようになります。

    [Configuration]
NumClientMachines:  1        # number of distinct client machines to use
NumClientThreads:     100     # number of threads per machine
AsynchronousWait:     TRUE     # asynchronous wait for think and delay
Duration:             5m      # length of experiment (m = minutes, s = seconds)
MaxRecvBuffer:        8192K      # suggested maximum received buffer
ThinkTime:            0s       # maximum think-time before next request
WarmupTime:           5s      # time to warm up before taking statistics
CooldownTime:         6s      # time to cool down at the end of the experiment 

[Performance]

[Script]
SET RequestHeader = "Accept: */*\r\n"
APP RequestHeader = "Accept-Language: en-us\r\n"
APP RequestHeader = "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705)\r\n"
APP RequestHeader = "Host: %HOST%\r\n"

NEW TRANSACTION
    classId = 1
    NEW REQUEST HTTP
    ResponseStatusCode = 200
    Weight = 45117
    verb = "GET"
    URL = "http://Url1.com" 

NEW TRANSACTION
    classId = 3
    NEW REQUEST HTTP
    ResponseStatusCode = 200
    Weight = 13662
    verb = "GET"
    URL = "http://Url1.com/test.aspx" 

それは大丈夫に見えますか?

次のコマンドでコントローラーを実行します。wcctl -z StressTest.ubr -a localhost

クライアントは次のように実行されます。wcclient localhost

クライアントが実行されると、次のエラーが発生します。main client thread Connect Attempt 0 Failed. Error = 10061

この世界で WCAT を使用したことのある人はいますか?

4

7 に答える 7

3

WCat 6.3 への更新を検討します。x86 の場合はこちら、x64 の場合はこちらから入手できます

彼らは設定/シナリオ ファイルの構造を変更しました。これは少し面倒ですが、ニーズに合うはずです。

于 2008-10-27T18:22:04.967 に答える
2

wcat 6.3 の評価を始めたばかりですが、残念ながら、オンライン サポート/コミュニティに関して、私の経験は少し残念でした。

wcat.wsf スクリプトにも重大なバグがあります。以下を参照してください。

http://forums.iis.net/t/1153312.aspx

私は現在、パフォーマンスカウンターの測定を機能させるのに苦労しています。

于 2008-11-26T11:14:34.200 に答える
2

NTLM 接続のシミュレートに苦労していますが、WCAT ではうまくいきました。

私は 6.3 を使用しているため、構成ファイルはあなたのものとは大きく異なります。途中で気づいた注意点:
+ ファイアウォールがオフになっていること、または WMI 用の穴が開いていることを確認してください。
+ リクエスト ヘッダーに設定する各項目は、スループットに多大な影響を与えます。りんごとりんごは、同じ要求ヘッダーを持つ必要があります。
+ 複数のクライアントとのリモート呼び出しは、sthorogood によって特定されたバグを修正した後にのみ機能します。

これらのハードルを越えると、WCAT から素晴らしい結果が得られました。迅速、繰り返し、積極的にテストします。

幸運を祈ります

ケビン

于 2009-02-09T22:07:42.253 に答える
0

OpenSTAとJMeterはApacheに非常によく似ています。WindowsServer2003でIISを実行しています。

于 2008-09-22T13:33:43.250 に答える
0

答えはありませんが、テストに他のツールを使用することを検討しましたか?WCATツールはかなり制限されており、使用が複雑に見えます。

OpenSTAとJMeterは、負荷/ストレス/パフォーマンステストに適したオープンソースツールです。

于 2008-09-22T13:27:59.317 に答える
0

Microsoft Web Application Stress Toolを見たことがありますか?

于 2008-09-22T14:16:34.927 に答える
0

パフォーマンス カウンターの場合は、コントローラーに対して次のように実行する同じコマンドで -p .prf を定義できます。 wcctl -c config.txt -d distribution.txt -s script.txt -a localhost - p performance.prf

于 2010-04-09T04:56:58.177 に答える