:(((
Andrew Velikoredchanin
andrew at rodtext.ru
Fri Aug 12 14:45:07 MSD 2005
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 at myusenet.net\nFrom:
nginx at 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
More information about the nginx-ru
mailing list