当我开始 Apache Bench 测试时:
ab -n 10000 -c 1300 http://domain.com/test.php
我得到错误:
套接字:打开的文件太多 (24)
当我更改为“-c 1000”时,它工作正常。
因为我可以有超过 1000 个并发用户,所以我想修复套接字打开文件过多的问题或增加参数。如何做到这一点,在哪里?
我在 centos 5 上使用 lighttpd。
当我开始 Apache Bench 测试时:
ab -n 10000 -c 1300 http://domain.com/test.php
我得到错误:
套接字:打开的文件太多 (24)
当我更改为“-c 1000”时,它工作正常。
因为我可以有超过 1000 个并发用户,所以我想修复套接字打开文件过多的问题或增加参数。如何做到这一点,在哪里?
我在 centos 5 上使用 lighttpd。
ulimit -n 10000
根据您的系统配置,这可能不起作用 请参阅此配置您的系统。
要永久更改最大打开文件限制,您应该修改 /etc/security/limits.conf 并重新启动系统:
echo -ne "
* soft nofile 65536
* hard nofile 65536
" >>/etc/security/limits.conf