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

apache, file-descriptor, lighttpd, scalability

Solution

ulimit -n 10000

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

Problem

When I start Apache Bench test: ab -n 10000 -c 1300 `http://example.com/test.php` I get error: socket: Too many open files (24) When I change it 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.

Original source