首页 > 代码库 > 使用ab测试出现socket: Too many open files
使用ab测试出现socket: Too many open files
在使用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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。