apr_socket_recv: Connection reset by peer (104) 我是在使用Apache2.2的ab进行测试时遇到的,关联的地方比较多 一、Apache2.2的设置 /conf/extra/httpd-default.conf MaxKeepAliveRequests 2000,这个是设置Apache允许最大访问的请求数,默认为100,如果ab测试时-c的值大于这个值就会出现: Benchmarking www.XXX.com (be patient)...apr_socket_recv: Connection reset by peer (104) 使用ab测试的时候当-c并发数超过1024就会出错: windows下提示:apr_pollset_create failed: Invalid argument (22) linux下提示:socket: Too many open files (24) 解决办法: windows下:未发现有windows下的解决办法,尝试过按网上一些文章更改tcpip的并发连接数也不行 linux下:ulimit -n 35768(设置系统允许同时打开的文件数,系统默认是1024),可以用ulimit -a查看open files项,# lsof |wc -l 可以查看系统所有进程的文件打开数
Browsing the archives for the ab tag
最近对聚聚呀新架构作了一个测试,200个请求,20个并发.这样的测试强度,CPU占了70-80%,w3p占用了70多M内存,本想多测几次,看看它的内存会不会涨上去,没有测试机器没办法,开发机要干活.我估计CPU就有问题了,性能有好些个地方还需要优化. 顺便把测试的工具用法作个记号 基本用法: ab -n 全部请求数 -c 并发数 测试url 例:ab -n 1000 -c 50 http://www.newdev.gztest.com/ Server Software: Microsoft-IIS/7.0 Server Hostname: www.newdev.gztest.com Server Port: 80 Document Path: Document Length: 82522 bytes #请求文档大小