Apache bench连接被拒绝(61)apr_socket_recv

时间:2013-04-04 03:34:13

标签: python serversocket apachebench

我对此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

2 个答案:

答案 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;    
  ...
}

更多信息:http://nginxlibrary.com/enable-ipv6-support/

答案 1 :(得分:0)

在OSX 10.10.4更新或重启后看到这个?

我刚刚在系统和xcode更新的OSX重启后显示此错误。在尝试了几件事后,我一直试着先运行xcode,然后重新尝试了ab。它只是奏效了。我猜测是否存在与命令行工具条款的某些交互必须像过去一样被接受,但是没有这样的提示。也就是说,在我运行一次xcode后,ab刚刚工作了。如果这有助于任何人...

相关问题