socket: Too many open files (24) apache bench lighttpd

眉间皱痕 提交于 2019-12-04 07:40:58

问题


When I start Apache Bench test:

ab -n 10000 -c 1300 http://domain.com/test.php

I get error:

socket: Too many open files (24)

When i change to '-c 1000' it works fine.

Because I can have more than 1000 concurrent users I would like to fix socket too many open files problem or increase parameter. How to do this and where?

I use lighttpd on centos 5.


回答1:


ulimit -n 10000

That might not work depending on you system configuration Consult this to configure your system.




回答2:


to permernent change max opened files limit, you should modify /etc/security/limits.conf and reboot system:

echo -ne " 
* soft nofile 65536 
* hard nofile 65536 
" >>/etc/security/limits.conf 



回答3:


Check out the documentation for lighty. You might have to set the server.max-fds option. Also server.max-connections should be changed accordingly (again, see the documentation).



来源:https://stackoverflow.com/questions/1504577/socket-too-many-open-files-24-apache-bench-lighttpd

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!