我正在测试eventlet,我得到了这个错误:
~>ab -n 10 -c 1 http://localhost:8090/
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/
Benchmarking localhost (be patient)...apr_socket_recv: Connection reset by peer (54)
Total of 2 requests completed
该网站在localhost:8090/上运行,并返回200OK。
我在tomcat上也遇到了同样的问题,同样,这个网站也运行得很好。
问题可能是什么?
发布于 2011-11-14 05:02:55
我发现使用127.0.0.1比使用localhost更有效:
ab -n 10 -c 1 http://127.0.0.1:8090/
更新:可能是ab:https://groups.google.com/forum/#!msg/nodejs/TZU5H7MdoII/yivu0d4LMaAJ中的错误
发布于 2012-01-12 03:17:08
新版本的apache已经解决了这个问题。只需重建ab。
尝试从http://archive.apache.org/dist/下载最新包
必须给apache打补丁,并建立一个新的ab。
$ wget http://archive.apache.org/dist/httpd/httpd-2.3.16-beta.tar.bz2
$ tar jxvf httpd-2.3.16-beta.tar.bz2
$ cd httpd-2.3.16-beta
$ ./configure
只需构建ab,位于support文件夹中。
$ cd support
$ make
...
$ ./ab -n 10 -c 1 http://localhost:8090/
如果您的apache非常旧,那么可以按照上面的方式对其进行补丁和构建。
$ wget https://www.rtfm.ro/download/patches/ab.patch --no-check-certificate
$ patch -p0 < ./ab.patch
好了。
发布于 2016-12-28 13:37:45
添加-r
选项,这意味着在套接字接收错误时不退出。有时,您可能会更改默认的ulimit大小值。ab -r -n 10 -c 1 http://localhost:8090/
https://stackoverflow.com/questions/7938869
复制相似问题