ab "apr_socket_recv: Connection reset by peer" 错误解决
2015-12-29 00:13
976 查看
来源:http://blog.csdn.net/largetalk/article/details/7337102
在ubuntu 11.04上的ab(apache-utils)有些问题, 在并发数稍微大点(大概3,400)的情况下就会报
apr_socket_recv: Connection reset by peer 错误,这肯定会影响我们使用, 所以需要自己编译一个。
从 https://code.google.com/p/apachebench-standalone/downloads/detail?name=ab-standalone-0.1.tar.bz2&can=2&q= 下载ab
源代码
这篇文章 https://code.google.com/p/apachebench-standalone/wiki/HowToBuild 基本上可以使用,里面有些url,如apr,
apr-utils的下载地址不对, 到这里http://apr.apache.org/download.cgi 去下载下来就行了。
vi ab.c 到1392行左右,将代码改成如下:
1390 return;
1391 } else {
1392 //apr_err("apr_socket_recv", status);
1393 bad++;
1394 close_connection(c);
1395 return;
1396 }
然后编译之。用自己编译的ab测试并发能达到1000,但超过1000之后会报 open too many files错误, 在网上找了一些解决办法,如ulimit -n 65535, echo "65535" >> /proc/sys/fs/file_max, 都没有解决这个问题
在ubuntu 11.04上的ab(apache-utils)有些问题, 在并发数稍微大点(大概3,400)的情况下就会报
apr_socket_recv: Connection reset by peer 错误,这肯定会影响我们使用, 所以需要自己编译一个。
从 https://code.google.com/p/apachebench-standalone/downloads/detail?name=ab-standalone-0.1.tar.bz2&can=2&q= 下载ab
源代码
这篇文章 https://code.google.com/p/apachebench-standalone/wiki/HowToBuild 基本上可以使用,里面有些url,如apr,
apr-utils的下载地址不对, 到这里http://apr.apache.org/download.cgi 去下载下来就行了。
vi ab.c 到1392行左右,将代码改成如下:
1390 return;
1391 } else {
1392 //apr_err("apr_socket_recv", status);
1393 bad++;
1394 close_connection(c);
1395 return;
1396 }
然后编译之。用自己编译的ab测试并发能达到1000,但超过1000之后会报 open too many files错误, 在网上找了一些解决办法,如ulimit -n 65535, echo "65535" >> /proc/sys/fs/file_max, 都没有解决这个问题
相关文章推荐
- 【跟我学spring 4.0 】之第七节-spring使用外部属性文件-spring配置连接oracle数据库
- 详细分析推荐系统和搜索引擎的差异陈运文
- sqlite数据库 adb 从配置到查询表中数据全过程-----献给初学的自己
- 验证码识别系统以及人工智能总结 神经网络encog图像识别入门
- 2015/12/28 进制转换归纳总结
- java equals
- Set输出有序结果
- Windows8下安装win7VHD deepinVHD
- android实现从系统图库中选择图片,设置到界面上的ImageView控件上。
- BZOJ 1002 - 奇妙的题目 + 高精度
- Linux笔记 磁盘管理fdisk,mek2fs,mount&unmount,分区表fstab
- HDU2021 发工资咯:)
- HashSet Integer输出有序,String输出无序
- 【转载】三年0故障总结,提升代码质量的秘诀
- 顺序表及其多种实现方式 --- C/C++
- ubuntu 将中文目录名改成英文
- ubuntu使用超级管理员root登录
- PAT 1011. A+B和C (15)
- 【mysql】使用脚本对mysql状态进行监控
- ubuntu无法安装vim软件包