对网站进行AB测试—笔记
1, 使用默认安装的ab工具并发稍微一大就出“apr_socket_recv: Connection reset by peer (104)” 错误, google了一把找了到一篇博客《apache ab stress tool “apr_socket_recv: Connection reset by peer (104)” 的處理》,根据blog,下载最新的apache http server :http://httpd.apache.org/download.cgi#apache22, 修改support下面的ab.c源代码, 大概在line 1369, 修改成
1369}else{
1370//apr_err("apr_socket_recv",status);
1371bad++;
1372close_connection(c);
1373return;
1374 }然后编译安装然后到安装目录下运行ab:
正常了
2, 但是
这时候出错了,“socket: Too many open files (24)” , 这个好办, 改一下系统的打开文件数的上限
#ulimit-n30000
# ./ab -n 10000 -c 2000 -C auth_token=92dd856aacc414faf0dc5ed0bb61f5c3badd233e http://xxx.com/ok了!~
reference: apache ab stress tool “apr_socket_recv: Connection reset by peer (104)” 的處理 — 要翻GWF墙
相关推荐
万物皆可测量,这条定律同样适用于我们经常打交道的各种服务器和应用系统。服务器选型、测试、优化都是一些长期复杂的工作,如何在TurboCMS的项目中快速满足客户需求,我们只需要掌握以下的一些知识要点即可