当我启动Apache Bench测试时:
ab -n 10000 -c 1300 http://domain.com/test.php
我收到错误:
套接字:打开的文件太多(24)
当我改为'-c 1000'时,它可以正常工作。
因为我可以有超过1000个并发用户,我想修复套接字太多打开文件问题或增加参数。怎么做以及在哪里?
我在centos 5上使用lighttpd。
答案 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)。