我有WCAT 6.3运行良好,直到它应该生成log.xml文件。 在cmd窗口中,我只看到最后一次Cooldown更新,如下所示:
****************************************************************************** COOLDOWN 20/30 secs 0 hours, 2 minutes, 20 seconds ****************************************************************************** Connections = 0 ( 0/sec) Disconnects = 0 ( 0/sec) Socket Sends = 0 ( 0/sec) Socket Receives = 0 ( 0/sec) Full Handshakes = 0 ( 0/sec) Reconnect Handshakes = 0 ( 0/sec) Bytes Sent = 0 ( 0/sec) Bytes Received = 0 ( 0/sec) Bytes Sent (SSL) = 0 ( 0/sec) Bytes Received (SSL) = 0 ( 0/sec) Time To First Byte = 0 ( Minimum) Time To First Byte = 0 ( Maximum) Time To First Byte = 0 ( Average) Time To Last Byte = 0 ( Minimum) Time To Last Byte = 0 ( Maximum) Time To Last Byte = 0 ( Average) Transactions = 0 ( 0/sec) Normal Requests = 0 ( 0/sec) Secure Requests = 0 ( 0/sec) Normal Responses = 0 ( 0/sec) Secure Responses = 0 ( 0/sec) Total Errors = 0 ( 0/sec) Connect Errors = 0 ( 0/sec) Send Errors = 0 ( 0/sec) Receive Errors = 0 ( 0/sec) Parsing Errors = 0 ( 0/sec) Unexpected Status = 0 ( 0/sec)
在我的client.ubr文件中,我有以下几点:
scenario { name = "default_doc"; warmup = 30; duration = 90; cooldown = 30; default { setheader { name = "Connection"; value = "keep-alive"; } setheader { name = "Accept"; value = "image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, */*"; } setheader { name = "Accept-Language"; value = "en-us"; } setheader { name = "User-Agent"; value = "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0"; } setheader { name = "Accept-Encoding"; value = "gzip, deflate"; } setheader { name = "Host"; value = server(); } version = HTTP11; statuscode = 200; close = ka; } transaction { id = "default_doc"; weight = 100; request { url = "/home.aspx"; } } }
在我的settings.ubr文件中,我有这样的:
settings { server = "test.company.com"; clients = 1; virtualclients = 2; counters { interval = 10; counter = "Processor(_Total)\\% Processor Time"; counter = "Processor(_Total)\\% Privileged Time"; counter = "Processor(_Total)\\% User Time"; counter = "Processor(_Total)\\Interrupts/sec"; counter = "Memory\\Available KBytes"; counter = "Process(w3wp)\\Working Set"; counter = "System\\Context Switches/sec"; counter = "System\\System Calls/sec"; counter = "Web Service(_Total)\\Bytes Received/sec" ; counter = "Web Service(_Total)\\Bytes Sent/sec" ; counter = "Web Service(_Total)\\Connection Attempts/sec" ; counter = "Web Service(_Total)\\Get Requests/sec" ; } registry { path = "System\\CurrentControlSet\\Control\\FileSystem"; name = "NtfsDisableLastAccessUpdate"; type = REG_DWORD; } registry { path = "System\\CurrentControlSet\\Services\\Tcpip\\Parameters"; name = "SynAttackProtect"; type = REG_DWORD; } }
当我在控制器上运行以下命令时,testing运行良好: wcctl -f settings.ubr -t client.ubr和客户端上的以下内容: wcclient
只是不知道为什么它不会吐出log.xml文件或给我任何forms的消息/错误,为什么它没有。 CPU保持大约50%的利用率,直到我终于杀了它(我已经给了它30分钟等待它做什么)。 我在这里错过的任何东西,或者你可能有的build议?
编辑是的,我也尝试了没有运气的-o开关…无论哪种方式相同的结果。
我相信这不是你正在寻找的答案,但是日志文件并没有被生成,因为你在进程完成之前正在杀死这个进程。 我们应该弄清楚为什么这个过程不能自行完成。
我已经接近通过在wcat客户端窗口中select一些文本来重现您的scheme,这似乎导致wcat客户端和wcat控制器之间的通信变得犯规,并且从未完成。
你能检查看看没有人拖延WTC客户端或控制器(通过在控制台窗口或其他方式select文本)?
谢谢,马克
*从未定义为20分钟用于testing目的