码迷,mamicode.com
首页 > 其他好文 > 详细

使用ab测试出现socket: Too many open files

时间:2014-08-14 20:58:29      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:linux

在使用ab做压力测试的时候发现当并发设置为1000以上的时候就出现

[root@DB ~]# ab -n 10000 -c 1500 http://192.168.100.208/
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 192.168.100.208 (be patient)
socket: Too many open files (24)

出现这个问题主要是因为文件打开数的限制,默认情况下是1024,可以使用ulimit -n查看

[root@DB ~]# ulimit -n
1024

解决方案如下:

[root@DB ~]# ulimit -SHn 65536
[root@DB ~]# echo "* soft nofile 65536" >>/etc/security/limits.conf
[root@DB ~]# echo "* hard nofile 65536" >>/etc/security/limits.conf

第一行是暂时性修改文件打开数

第二行和第三行是修改配置文件调整文件打开数,需要重启才能生效

本文出自 “枫林晚” 博客,请务必保留此出处http://fengwan.blog.51cto.com/508652/1540048

使用ab测试出现socket: Too many open files,布布扣,bubuko.com

使用ab测试出现socket: Too many open files

标签:linux

原文地址:http://fengwan.blog.51cto.com/508652/1540048

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!