[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