URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 83193
[ Назад ]

Исходное сообщение
"too many open files"

Отправлено coredx , 04-Дек-08 12:01 
Имеется сервер gentoo + pppd. При количестве активных сессий ~600 в лог начинает сыпаться такое:

Dec  3 17:48:54 vpn2 syslog-ng[17892]: Error accepting new connection; error='Too many open files (24)'
Dec  3 17:48:54 vpn2 syslog-ng[17892]: Error accepting new connection; error='Too many open files (24)'
Dec  3 17:48:54 vpn2 syslog-ng[17892]: Error accepting new connection; error='Too many open files (24)'
Dec  3 17:48:54 vpn2 syslog-ng[17892]: Error accepting new connection; error='Too many open files (24)'

syslog-ng отжирает при этом весь процессор ( после его остановки система вроде бы продолжает нормально функционировать и даже принимать новые соединения по pptp

сделал fs.max-files=65535 не помогает :( какие еще есть варианты?


Содержание

Сообщения в этом обсуждении
"too many open files"
Отправлено coredx , 04-Дек-08 12:16 
погуглив нашел такую вещь как ulimit -n, у меня она равна 1024, установил 65535. жду вечера посмотреть что будет под нагрузкой

"too many open files"
Отправлено ruslan , 11-Дек-08 07:54 
>погуглив нашел такую вещь как ulimit -n, у меня она равна 1024,
>установил 65535. жду вечера посмотреть что будет под нагрузкой

аналогичная ситуация.
Кста вопрос у тебя не появляются мертвые pppd и pptpd сессии?
Которые весят и отжирают ресурсы при том пытаются грузить ядро на 100%.



"too many open files"
Отправлено coredx , 11-Дек-08 11:15 
>>погуглив нашел такую вещь как ulimit -n, у меня она равна 1024,
>>установил 65535. жду вечера посмотреть что будет под нагрузкой
>
>аналогичная ситуация.
>Кста вопрос у тебя не появляются мертвые pppd и pptpd сессии?
>Которые весят и отжирают ресурсы при том пытаются грузить ядро на 100%.
>

не появляются пока...

кстати не помогло то что я писал (или я не понял как им парвильно пользоваться). Просто в момент большой нагрузки syslog-ng начинает сыпать в логи вышепреведенное сообщение и загружает сис-му на 100%. Я вот думаю может а дело в сислоге....


"too many open files"
Отправлено mezantrop , 11-Дек-08 11:27 
>кстати не помогло то что я писал (или я не понял как
>им парвильно пользоваться). Просто в момент большой нагрузки syslog-ng начинает сыпать
>в логи вышепреведенное сообщение и загружает сис-му на 100%. Я вот
>думаю может а дело в сислоге....

из общих соображений....ulimit выставляется для всех порожденных процессов шелла, поэтому ppp надо стартовать после выставления лимита и из того же шелла, где выставлялся лимит.


"too many open files"
Отправлено coredx , 11-Дек-08 13:20 
>>кстати не помогло то что я писал (или я не понял как
>>им парвильно пользоваться). Просто в момент большой нагрузки syslog-ng начинает сыпать
>>в логи вышепреведенное сообщение и загружает сис-му на 100%. Я вот
>>думаю может а дело в сислоге....
>
>из общих соображений....ulimit выставляется для всех порожденных процессов шелла, поэтому ppp надо
>стартовать после выставления лимита и из того же шелла, где выставлялся
>лимит.

хм.. кстати да...  спасибо


"too many open files"
Отправлено ruslan , 11-Дек-08 23:00 
>>>погуглив нашел такую вещь как ulimit -n, у меня она равна 1024,
>>>установил 65535. жду вечера посмотреть что будет под нагрузкой
>>
>>аналогичная ситуация.
>>Кста вопрос у тебя не появляются мертвые pppd и pptpd сессии?
>>Которые весят и отжирают ресурсы при том пытаются грузить ядро на 100%.
>>
>
>не появляются пока...

Если не секрет какую версию pppd и pptpd используешь?
И используешь ли какие то дополнительные патчи?

>
>кстати не помогло то что я писал (или я не понял как
>им парвильно пользоваться). Просто в момент большой нагрузки syslog-ng начинает сыпать
>в логи вышепреведенное сообщение и загружает сис-му на 100%. Я вот
>думаю может а дело в сислоге....

Мне помогло.


"too many open files"
Отправлено coredx , 13-Дек-08 12:52 
>[оверквотинг удален]
>
>>
>>кстати не помогло то что я писал (или я не понял как
>>им парвильно пользоваться). Просто в момент большой нагрузки syslog-ng начинает сыпать
>>в логи вышепреведенное сообщение и загружает сис-му на 100%. Я вот
>>думаю может а дело в сислоге....
>
>Мне помогло.
>Если не секрет какую версию pppd и pptpd используешь?
>И используешь ли какие то дополнительные патчи?

pptpd v1.3.4
pppd version 2.4.4

>Мне помогло.

опиши подробно что сделал


"too many open files"
Отправлено ruslan , 16-Дек-08 16:01 
>[оверквотинг удален]
>>>им парвильно пользоваться). Просто в момент большой нагрузки syslog-ng начинает сыпать
>>>в логи вышепреведенное сообщение и загружает сис-му на 100%. Я вот
>>>думаю может а дело в сислоге....
>>
>>Мне помогло.
>>Если не секрет какую версию pppd и pptpd используешь?
>>И используешь ли какие то дополнительные патчи?
>
>pptpd v1.3.4
>pppd version 2.4.4

Можешь мне на r_ru@mail.ru выслать свои конфигурационные файлы?

>>Мне помогло.
>опиши подробно что сделал

server / # ulimit -n
1024
server / # ulimit -n 65535
server / # /etc/init.d/syslog-ng restart
server / # exit