Too many open files in system. ulimit -n не срабатывает ((
Здравствуйте.
Есть сервер, 2 процессора Xeon E5310, 8Gb DDR2.
Крутиться apache2, mysql.
По умолчанию были ограничения у apache2 200 юзеров одновременных и у mysql 200 конекшенов.
Понадобилось выдержать 2000 одновременных. Настройки выставил, но начало раз в день, в два выбивать ошибку в логи апача:
(23)Too many open files in system: Couldn't create pollset in child; check system or user limits
почитал здесь на форуме... http://www.gentoo.ru/node/17452
игрались с ulimit и c настойками syslog-ng.conf.
у меня в своих заметках по установке системы есть отдельно пукт:
выставить в sysctrl.conf:
fs.file-max = 32768
и выполнить команду:
ulimit -n 32768
сейчас захожу на сервер выполняю команду ulimit -n, пишет 1024. Выставляю сам значение 32768. Дальше захожу в screen, там выполняю команду ulimit -n пишет 1024. Выхожу из скрина, такое же значение.
В чем может быть дело?..
Как мне подвинуть значения максимального количества открытых файлов в большую сторону.
Спасибо
- Для комментирования войдите или зарегистрируйтесь
читайте ту тему внимательно,
читайте ту тему внимательно, там все сказано
смотрите /etc/security/limits.conf, примерно так:
syslog-ng тут вообще ни при чем! похоже нет понимания того что делаешь...
спасибо
читая ту тему обратил внимания на это, но ниже увидел как автор топика сказал, что ему помогло - http://www.gentoo.ru/node/17452#comment-126035
там он написал про ulimit и про настройку syslog-ng max-connections. Я не знаю, что это за настройка и поэтому тоже ее немного увеличил..
то, что Вы посоветовали.. у себя задал:
буду наблюдать...
Но ulimit -n после ребута выдает 1024, как и раньше.. это нормально?
Под каким юзером смОтрите?
Под каким юзером смОтрите? :)
Апач обычно не имеет шелла, а вы поменяли лимиты только для него! :D
/
На то есть
☺
:wq
--
Live free or die
Ладно, был не совсем точен...
Имелось ввиду стандартные настройки в контексте ТС :)
+1
+1
Пропиши выставление ulimit в
Пропиши выставление ulimit в rc-скрипт (который в /etc/init.d) для apache, mysql и syslog и радуйся.