Подтвердить что ты не робот

Socket: Слишком много открытых файлов (24) apache bench lighttpd

Когда я запускаю тест Apache Bench:

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

Я получаю ошибку:

socket: Слишком много открытых файлов (24)

Когда я переключаюсь на '-c 1000', он отлично работает.

Поскольку у меня может быть более 1000 одновременных пользователей, я хотел бы исправить сокет слишком много проблем с открытыми файлами или увеличить параметр. Как это сделать и где?

Я использую lighttpd для centos 5.

4b9b3361

Ответ 1

ulimit -n 10000

Это может не работать в зависимости от конфигурации системы Проконсультируйтесь с этим для настройки вашей системы.

Ответ 2

для максимального ограничения максимального количества открытых файлов, вы должны изменить /etc/security/limits.conf и перезагрузить систему:

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

Ответ 3

Ознакомьтесь с документацией для облегчения. Возможно, вам придется установить параметр server.max-fds. Также следует изменить server.max-connections (опять же, см. документация).