我正在从我的 Windows 7/SP1 客户端对 IIS 7.5 (WinR2/SP1) 进行负载测试。我有一个脚本可以进行三个 ab
调用,例如:
start /B cmd /c ab.exe -k -n 500 -c 50 http://rhvwr2vsu410/HelloWebAPI/Home/SyncProducts > SyncProducts.txt
当并发> 5时,我很快就会收到错误消息apr_poll: The timeout specified has expired (70007)
并且 ab
停止发出请求。我什至没有完成 100 个请求。这发生在启动我的脚本后 30 秒内。 ab 文档页面提供的内容不多。 Related Stack Overflow question。 Server Fault related question。
最佳答案
您必须拥有 2.4 版本并使用 -s timeout
option 。
编辑:
https://www.wampserver.com/ - 包括 Apache 2.4.x Win32 和 Win64。
已弃用但仍然可用,但我不知道何时:
您可以使用我的 win32-x86 二进制文件(2013 年 2 月 8 日从主干在 Visual Studio 2008 下编译):
我是使用:http://code.google.com/p/apachebench-standalone/wiki/HowToBuild 和
http://ftp.ps.pl/pub/apache//apr/binaries/win32/apr-1.3.6-iconv-1.2.1-util-1.3.8-win32-x86-msvcrt60.zip(只是不可用)。
关于apachebench - ab (Apache Bench) 错误 : apr_poll: The timeout specified has expired (70007) on Windows,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10184975/