LinuxForum.Fans
Тема

Почему так происходит?

Автор: gppsoft 5 сообщений 2130 просмотров
#240475

Здравствуйте. Существует проблема такого плана. На сервере под управлением Debian 5 запущена некий демон написанный на java. Демон работает как TCP сервер. Бывает такое, что одновременно к нему начинают подключаться до 2000 клиентов. В этот момент он падает и в логе пишет "To many open files...". Дело в том что это происходит только тогда когда демон поднимается при загрузке системы. Если же его перезапустить уже после загрузки системы, то все нормально и он не падает.

Настройки limits.conf:

root soft nofile 100000
root hard nofile 100000
pavel soft nofile 100000
pavel hard nofile 100000

Получается что эти правила не действуют в момент загрузки системы? Или я чего-то не понимаю? Заранее огромное человеческое спасибо!

#240484

посмотрите порядок загрузки... похоже скрипт, отвечающий за установку этих параметров стартует после вашего демона...

#240487
Fat-Zer написал:
посмотрите порядок загрузки... похоже скрипт, отвечающий за установку этих параметров стартует после вашего демона...

Знать бы название скрипта который за это отвечает. Не подскажете?

#240492
"Fat-Zer" написал:
похоже скрипт, отвечающий за установку этих параметров стартует после вашего демона...

глупость сморозил... судя по ману лимиты эти вызываются только при логине... пока в голову не лезет, что с этим можно сделать....

#240495
Fat-Zer написал:
[quote="Fat-Zer"]похоже скрипт, отвечающий за установку этих параметров стартует после вашего демона...

глупость сморозил... судя по ману лимиты эти вызываются только при логине... пока в голову не лезет, что с этим можно сделать....[/quote]
Может можно как-то глобально настроить?

Войдите или зарегистрируйтесь, чтобы ответить.