我对此ab is erroring out with apr_socket_recv: Connection refused (61)有类似的问题,我尝试升级新的apache bench,但问题仍然存在。我不知道问题出在apache bench还是服务器上。我正在使用python Gevent Server和瓶子框架。
Apache bench版本
This is ApacheBench, Version 2.3 <$Revision: 1430300 $>
跟踪错误
Benchmarking ec2-xx-xx-xx-xx.eu-west-1.compute.amazonaws.com (be patient)
Completed 100 requests
Completed 200 requests
Completed 300 requests
Completed 400 requests
apr_socket_recv: Connection refused (61)
apr_socket_recv: Connection refused (61)
apr_socket_recv: Connection refused (61)
apr_socket_recv: Connection refused (61)
Test aborted after 10 failures
apr_socket_connect(): Operation already in progress (37)
Total of 468 requests completed
答案 0 :(得分:2)
您使用ab测试的主机名是否具有IPv6记录?我通过向服务器添加IPv6配置解决了我的问题。 ab http://111.222.111.222/
有效,但ab http://subdomain.domain.com/
无效。 subdomain.domain.com
同时拥有IPv4和IPv6记录,我更改了配置:
新的启用IPv6配置
server {
listen [80; #IPv4
listen [::]:80; #IPv6
server_name localhost;
...
}
原始,已禁用IPv6配置
server {
listen 80;
server_name localhost;
...
}
答案 1 :(得分:0)
我刚刚在系统和xcode更新的OSX重启后显示此错误。在尝试了几件事后,我一直试着先运行xcode,然后重新尝试了ab。它只是奏效了。我猜测是否存在与命令行工具条款的某些交互必须像过去一样被接受,但是没有这样的提示。也就是说,在我运行一次xcode后,ab刚刚工作了。如果这有助于任何人...