我正在从我的 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 questionServer 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://mars.iti.pk.edu.pl/~nkg/ab-standalone.exe
  • http://mars.iti.pk.edu.pl/~nkg/ab-standalone-src.zip

  • 我是使用: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/

    10-16 18:02