[Moscow.pm] непонятный стук
Гнатына
Гнатына
Пт Май 18 00:53:53 PDT 2012
netstat -ntpa|grep TIME_WAIT?
В Птн, 18/05/2012 в 11:03 +0400, Ivan Petrov пишет:
> есть приложение (БД), заточенное под быструю обработку запросов
> клиентов.
>
> есть скрипт который в цикле делает
> 1. коннект
> 2. запрос
> 3. дисконнект
>
> далее, знаем PID БД, PID скрипта и смотрим в нескольких терминалах
>
> watch 'ls /proc/PID/fd/'
>
> и видим что ни БД ни скрипт не имеют ни в какой момент времени более
> 10-15 открытых сокетов.
> спустя минут 10 работы скрипт и вообще все приложения (включая
> браузер) отваливаются "сеть недоступна".
>
> в dmesg сообщений нет. в логах тоже.
>
> потом все восстанавливается.
>
> если скрипт будет делать паузы небольшие между коннектами, то все
> может работать бесконечно долго. подозреваю что какой-то ресурс в
> систему возвращается с задержкой времени.
>
> скрипт делает коннект при помощи tcp_connect (AE), далее в игру
> вступает AE::Handle и дисконнект делается $handle->destroy (а до этого
> просто было undef $handle).
>
> есть идеи что помониторить на тему чтобы локализовать проблему?
Подробная информация о списке рассылки Moscow-pm