Ответ 1
ulimit -n 10000
Это может не работать в зависимости от конфигурации системы Проконсультируйтесь с этим для настройки вашей системы.
Когда я запускаю тест Apache Bench:
ab -n 10000 -c 1300 http://domain.com/test.php
Я получаю ошибку:
socket: Слишком много открытых файлов (24)
Когда я переключаюсь на '-c 1000', он отлично работает.
Поскольку у меня может быть более 1000 одновременных пользователей, я хотел бы исправить сокет слишком много проблем с открытыми файлами или увеличить параметр. Как это сделать и где?
Я использую lighttpd для centos 5.
ulimit -n 10000
Это может не работать в зависимости от конфигурации системы Проконсультируйтесь с этим для настройки вашей системы.
для максимального ограничения максимального количества открытых файлов, вы должны изменить /etc/security/limits.conf и перезагрузить систему:
echo -ne "
* soft nofile 65536
* hard nofile 65536
" >>/etc/security/limits.conf
Ознакомьтесь с документацией для облегчения. Возможно, вам придется установить параметр server.max-fds
. Также следует изменить server.max-connections
(опять же, см. документация).