Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: :(((
Andrey Y. Ostanovsky пишет:
On Thu, Aug 11, 2005 at 08:00:34PM +0400, Andrew Velikoredchanin wrote:
гарантировано нарывается на "висяк" в первой сотне запросов.
а вы не заметили, с какой версии это появилось?
В приципе, это было почти постоянно. Более-менее стабильно работала
вроде 0.1.27. Но у нее свои проблемы из-за которых я не могу ее
Пока я решил проблему проверкой раз в минуту нагрузки на nginx. Если она
превышает 80% - автоматом его перезагружаю.
А как понять, что "уже 80 процентов"?
Можно кусочек определяющего нагрузку скрипта показать?
Довольно просто:
#! /bin/sh
/usr/bin/top -b -n 1|/bin/grep nginx|/bin/awk '{print $9}'| (
s=0;
while read cpu; do
s=`echo "$s+$cpu"|bc`
s=`echo $s|awk -F'.' '{print $1}'`
if [ $s -gt 90 ]; then
echo -n -e "To: andy@xxxxxxxxxxxx\nFrom:
nginx@restart\nSubject: NGINX RESTARTED\n\n$s%\n"| /usr/sbin/sendmail
"andy\@myusenet.net";
/usr/bin/killall nginx; sleep 3; /usr/local/nginx/sbin/nginx
exit;
fi;
done;)
Смысл в том, что суммируется загрузка по всем процессам nginx и если она
становиться выше 90%, то перезагружается.
--
Best regards, Andrew Velikoredchanin
- References:
- :(((
- From: Andrew Velikoredchanin
- Re: :(((
- From: Konstantin Arkhipov
- Re: :(((
- From: Andrew Velikoredchanin
- Re: :(((
- From: Andrey Y. Ostanovsky
|