socket:打开文件太多(24)apache bench lighttpd

时间:2009-10-01 15:18:04

标签: apache scalability lighttpd file-descriptor

当我启动Apache Bench测试时:

  

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

我收到错误:

  

套接字:打开的文件太多(24)

当我改为'-c 1000'时,它可以正常工作。

因为我可以有超过1000个并发用户,我想修复套接字太多打开文件问题或增加参数。怎么做以及在哪里?

我在centos 5上使用lighttpd。

3 个答案:

答案 0 :(得分:65)

ulimit -n 10000

根据您的系统配置,这可能不起作用 请咨询this以配置您的系统。

答案 1 :(得分:1)

到permernent change max opens files limit,你应该修改/etc/security/limits.conf并重启系统:

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

答案 2 :(得分:0)

查看documentation是否轻松。您可能必须设置server.max-fds选项。另外server.max-connections也应相应更改(再次参见the documentation)。