views:

1768

answers:

2

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.

+3  A: 
ulimit -n 10000

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

catwalk
It does not work
tomaszs
by default most systems limit number of file descriptors by 1024 per user. you need to jump through hoops to let you create more as described in the article I refer to. It worked on centos5 for me.
catwalk
A: 

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

Cassy