問題タブ [wcat]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - WCAT を使用した ASP.NET/IIS のストレス テスト
IIS リソースに含まれている WCAT ツールキットを使用してストレス/負荷テストをセットアップしようとしています。
LogParser を使用して、構成を含む UBR ファイルを処理しました。次のようになります。
それは大丈夫に見えますか?
次のコマンドでコントローラーを実行します。wcctl -z StressTest.ubr -a localhost
クライアントは次のように実行されます。wcclient localhost
クライアントが実行されると、次のエラーが発生します。main client thread Connect Attempt 0 Failed. Error = 10061
この世界で WCAT を使用したことのある人はいますか?
ntlm - NTLM 認証を使用して成功した WCAT 負荷テストのシナリオを持っている人はいますか?
ドキュメントには簡潔な例が示されていますが、とにかくホップ/ペアが欠落しているように見えます。リモート サーバーにアクセスし、NTLM 通信を同様にパターン化するスクリプトをセットアップすると、次の出力が得られ
ます
。
無効なコードを受け取りました。
リモート接続の受け入れエラー。
メッセージ: 実行エラーが検出されました。クライアントを終了しています...
メッセージ: wcclient のすべてのインスタンスを終了しています...
接続先:
...
NTLM中心の3行をコメントアウトすると、私のシナリオはうまく機能します。コメントを外すと失敗します。WCAT クライアントはシナリオを解析できますが、正しく解析されているかどうかを確認するために解析メカニズムを実際に掘り下げたことはまだありません。
(複数のリモート クライアントからの接続を妨げるバグは既に修正済みですが、他にもある可能性があります。)
シナリオの関連部分は次のとおりです。
誰かが WCAT NTLM スクリプトの実行中の機能的な例を持っていれば、私は大いに感謝しています。ありがとうございました。
wcat.wsf のログをクリーンアップし、多数の比較を行いました。これを行うためのより良い方法が必要ですが、私はそれを知りません。
- 「認証」は解析しますが、他のパラメーター名は解析しません
- 「ユーザー名」と「パスワード」だけでは致命的なエラーは発生しません
- 単一のparm行「authentication」をコメントアウトすると、テストが実行されます
- 同じ行のコメントを外すと、致命的なエラーが発生します
- スクリプトの出力は、失敗するまでまったく同じです
- basic または ntlm は、ガベージ テキストと同様に、同じ失敗を引き起こします。
問題は wcclient の奥深くに隠されているようです。別の製品を探し始める必要があると思います。
asp.net - WCATの問題
WCATツールを使用してASP.NetMVCアプリケーションのストレステストを試みています。WCATクライアントとコントローラーがWebサーバー(localhost)上にある場合に結果が得られますが、WCATクライアントを別のマシンに移動すると、「404Notfound」エラーが発生します。(クライアントマシンで)URLを入力してもWebサイトにアクセスできても、WCATクライアントはクライアントマシンからhttpリクエストを送信できないようです。これにより、ファイアウォールの問題が除外されます。他に何が問題になる可能性がありますか?
web-applications - WCAT で各仮想クライアントに異なる IP アドレスを割り当てる方法
Microsoft Web Capacity Analysis Tool を使用して、Web サーバーにアクセスする 200 の一意のユーザー (一意の IP) をシミュレートする必要があります。200 の仮想クライアントを使用してこれを行う必要があります。仮想クライアントが実行されるクライアント ボックスで 200 個すべての IP を指す DNS があります。
これを設定する方法を知っている人はいますか?私はそれができると確信していますが、もちろん誰もその方法を提供することはできません. IP を指定するヘッダーを追加することはできますが、それを実行するために ssem を実行することはできません。
どんな助けでも心から感謝します。
asp.net - NTLM 認証で DotNetNuke に対して WCAT を実行できない
WCAT を使用して内部 DotNetNuke サイトのストレス テストを行うための ubr ファイルのセットアップがあります。
これを実行すると (wcat.wsf -run -clients localhost -s myserver -t test.ubr -f settings.ubr -x)、多くのエラー 500 が発生します。
2010-03-08 10:29:31 192.168.11.239 GET / - 80 - 192.168.52.139 - 401 2 2148074254
2010-03-08 10:29:31 192.168.11.239 GET / - 80 - 192.168.52.139 - 401 1 0
2010-03-08 10:29:31 192.168.11.239 GET /Default.aspx - 80 mydomain\myaccount 192.168.52.139 - 500 0 0
DNN はこれらのエラーを次のように報告しています。
AssemblyVersion: 5.2.3
PortalID: 0
PortalName: My Company
UserID: -1
UserName:
ActiveTabID: 39
ActiveTabName: Home
RawURL: /Default.aspx
AbsoluteURL: /Default.aspx
AbsoluteURLReferrer:
UserAgent:
DefaultDataProvider: DotNetNuke.Data.SqlDataProvider, DotNetNuke. SqlDataProvider
ExceptionGUID: 28d8821f-1ef2-41db-8a65-d33e97a69130
InnerException:
未処理のエラー:
FileName:
FileLineNumber: 0
FileColumnNumber: 0
メソッド: DotNetNuke.Authentication.ActiveDirectory.HttpModules.AuthenticationModule.OnAuthenticateRequest
StackTrace:
メッセージ: System.Exception: 未処理のエラー:
---> System.NullReferenceException: オブジェクト参照がオブジェクトのインスタンスに設定されていません。System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() で
System.Web.HttpApplication.ExecuteStep (IExecutionStep ステップ, Boolean& completedSynchronously) --- 内部例外スタック トレースの終了 ---
ソース:
サーバー名: MYSERVER
どういうわけかユーザー名が失われているようです。
command-line - WCAT で次のエラーが発生する: 「次のパラメータのうち少なくとも 1 つを指定する必要があります -run、-update、-terminate、-showclients、または -setclients」
Windows XP マシンでコマンドライン経由で WCAT を実行すると、次のエラーが発生します。
エラー: 次のパラメーターの少なくとも 1 つを指定する必要があります -run、-update、-terminate、-showclients、または -setclients
実行しようとするコマンドは次のとおりです。
readme から直接コピーされます。
fiddler - Fiddler で WCAT トラフィックを確認できないのはなぜですか?
WCAT を使用してアプリの負荷テストを行っていますが、フィドラーでトラフィックを確認したいと考えています。
WCAT スクリプトを実行すると問題なく実行されますが、フィドラーにトラフィックがまったく表示されません... WCAT トラフィックをプロキシするようにフィドラーを構成する必要がありますか?
テストしている Web アプリはローカル マシン上にありますが、「localhost」でアドレス指定していません。設定構成でマシンの名前を使用しています。フィドラーにもフィルターを設定していません。
編集:
これが私がテストしている私のトランザクションです(ipv4.fiddlerは、以下の提案に従って最近追加されたものです):
ありがとう
マット
load-testing - Web容量分析ツール(WCAT)チュートリアル
WCATをすばやく起動して実行する方法について、適切なチュートリアルを見つけるのは非常に難しいと感じています。誰かがWCATを理解しようとするときに役立つと思った、まともなチュートリアルへのリンクを持っていますか?
httphandler - HttpHandlers を使用した WCAT と TinyGet のテスト
これに対する答えをGoogleで検索しましたが、そこにはあまり情報がないようです。WCAT や TinyGet を使用して、HttpHandlers を使用する asp.net アプリケーションをテストできるかどうかを知っている人はいますか? これらのツールの両方を試しましたが、Internal Server Error 500 が発生しました。HttpContext に問題があるように見えますか?
WCAT Fiddler プラグインも使用してみましたが、レジストリ キーが見つからない可能性があるという別のエラーが発生します。
iis-7 - WCAT はすべての要求に対して 400 の不正な要求を返しますか?
これを IIS フォーラムに投稿しましたが、返信がありません。だからここで頑張ろうと思いました。
以前は WCAT 5.2 を使用していましたが、問題なく動作しました。クライアントとサーバーの両方、および IIS 7 をローカル マシンで実行しようとしています。なんらかの理由で、リクエストするすべての URL のステータスが常に 400 (不正なリクエスト) です。
httperr ログから:
#Fields: date time c-ip c-port s-ip s-port cs-version cs-method cs-uri sc-status s-siteid s-reason s-queuename
2010-10-06 04:02:15 127.0.0.1 43252 127.0.0.1 80 HTTP/1.1 GET /ds/test.html 400 - Hostname -
コマンド実行
設定.ubr
クライアント ファイル (uad.ubr)