[Moscow.pm] непонятный стук

Ivan Petrov i.petro.77.00 на gmail.com
Пт Май 18 00:03:46 PDT 2012


есть приложение (БД), заточенное под быструю обработку запросов
клиентов.

есть скрипт который в цикле делает
    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