Ich versuche, einen Belastung/Belastung Test unter Verwendung der WCAT-Toolkit in den IIS-Ressourcen enthalten.Belastungstest ASP.NET/IIS mit WCAT
Mit LogParser habe ich eine UBR-Datei mit Konfiguration verarbeitet. Es sieht ungefähr so aus:
[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"
Sieht es OK aus?
ich führen Sie den Controller mit diesem Befehl: wcctl -z StressTest.ubr -a localhost
Der Auftraggeber (n) wie folgt ausgeführt: wcclient localhost
Wenn der Client ausgeführt wird, bekomme ich diesen Fehler: main client thread Connect Attempt 0 Failed. Error = 10061
Hat jemand in dieser Welt jemals WCAT verwendet?
Ich habe OpenSTA bereits verwendet, und während es funktioniert, müssen Sie aktiv bei jedem Client angemeldet sein. Ich hatte auch einige seltsame Probleme mit der Analyse der Skripte, die ich erstellt habe. –