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 mailing list [email protected] | http://moscow.pm.org
