LINUX.ORG.RU
ФорумAdmin

freebsd 5.4 подвисает


0

0

Привет. Столкнулся с проблемой под FreeBSD 5.4 У меня либо когда mysql 4 подходит лимиту памяти на один процес (в бсд 512М по умолчанию) либо в принципе когда физическая память вся занята, виснет вся машина (хотя есть 4 гиговый свап). Точнее она не то чтобы виснет, просто не может порождать новые процессы. Например бывает я успею залогиниться в такой после чего ввожу какую либо команду и все можно ждать вечно, если пытаюсь заново подсоедениться по ссх ввожу логин и дальше снова можно ждать вечно. Хотя те процессы которые уже были запущены (например n экземпляров httpd) продолжают работать.

Ситуация дурацкая потому, что я не могу отловить что конкретно происходит, потому как не могу попасть в этот момент на ссх, а если и могу то запустить или посмотреть что либо никак.

Может кто-то сталкивался с чемто похожим ?

anonymous

попробуй запусти в крон скрипт, он пишет в лог состояние служб apache и mysqld, можешь дописать туда рестарт служб (срабатывает в случае если load average больше 3)

#!/bin/sh

V=`top -n | head -1 | awk '{print $6}'`
VALUE=`/bin/expr $V \>= 3`
DATE=`/bin/date +%H-%M`
if [ $VALUE = 0 ]

then
exit
else
{
/usr/local/bin/mysqladmin -p"passwd" processlist > /tmp/mysql_process-$DATE
/usr/local/bin/mysql -p"passwd" -e status > /tmp/mysql_status-$DATE
/usr/local/apache/bin/apachectl status > /tmp/apache_status-$DATE
}
fi

x97Rang ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.