42

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.

Stephen Ostermiller
  • 23,933
  • 14
  • 88
  • 109
Tom Smykowski
  • 25,487
  • 54
  • 159
  • 236

3 Answers3

97
ulimit -n 10000

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

catwalk
  • 6,340
  • 25
  • 16
3

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 
diyism
  • 12,477
  • 5
  • 46
  • 46
0

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).

Dan Soap
  • 10,114
  • 1
  • 40
  • 49