fastcgi и мониторинг скриптов

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
SMiX
ефрейтор
Сообщения: 54
Зарегистрирован: 2008-04-26 0:50:14

fastcgi и мониторинг скриптов

Непрочитанное сообщение SMiX » 2008-11-16 19:06:42

php работает как fastcgi. Часто замечаю в top два процесса php-cgi, грузящие систему на 100%, от одного пользователя. Приходится обходиться простым kill, который работает в кроне и убивает такие процессы. А есть что-то наподобие apachetop для fastcgi?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: fastcgi и мониторинг скриптов

Непрочитанное сообщение zingel » 2008-11-17 11:13:37

Код: Выделить всё

#!/usr/local/bin/bash

while true;
do

sudo ps -auxx | grep handling | awk '{print $13}' | sort | uniq -c | sort > tt

cat tt | tail -n 1 | awk '{print $1}' > rr

File=rr

{

read line1

} < $File
q
echo "LEADER HANDLINGS COUNT:"  $line1

if [[ $line1 -gt 7 ]]
then

cat tt | tail -n 1 | awk '{print $2}' ; echo " - GRUZILO!"

else

echo "NET GRUZILO!"

fi

sleep 3

done;
Z301171463546 - можно пожертвовать мне денег

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35267
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: fastcgi и мониторинг скриптов

Непрочитанное сообщение Alex Keda » 2008-11-17 11:26:20

Код: Выделить всё

serv# cat kill_long_php.sh
#!/bin/sh

/usr/bin/top -b | /usr/bin/grep php-cgi |
{
while read stroka
do
        # разбирем строку
        pid=`/bin/echo $stroka | /usr/bin/awk '{print $1}'`
        # время
        work_time=`/bin/echo $stroka | /usr/bin/awk '{print $10}' | /usr/bin/tr -d ":"`
        user_name="`/bin/echo $stroka | /usr/bin/awk '{print $2}'`"
        # оцениваем время. если больше 040 - убиваем
        if [ $work_time -ge 040 ]
        then
                /bin/kill $pid >/dev/null 2>&1 &
        fi
        # добиваем
        if [ $work_time -ge 050 ]
        then
                /bin/kill -9 $pid >/dev/null 2>&1 &
        fi
        if [ $user_name = "luto" ]
        then
                if [ $work_time -ge 015 ]
                then
                        /bin/kill $pid >/dev/null 2>&1 &
                fi
        fi
done
}
вызов шелла, всё же дешевле чем баша...
Убей их всех! Бог потом рассортирует...

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: fastcgi и мониторинг скриптов

Непрочитанное сообщение zingel » 2008-11-17 11:31:06

хороший...а мой так, на вскидку...
Z301171463546 - можно пожертвовать мне денег

SMiX
ефрейтор
Сообщения: 54
Зарегистрирован: 2008-04-26 0:50:14

Re: fastcgi и мониторинг скриптов

Непрочитанное сообщение SMiX » 2008-11-17 14:31:19

Спасибо, в программировании на sh не силён, поэтому то же было организовано на пхп. Но интересно, как выяснить, каком именно скрипт грузит проц..

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: fastcgi и мониторинг скриптов

Непрочитанное сообщение zingel » 2008-11-18 9:25:29

Z301171463546 - можно пожертвовать мне денег

SMiX
ефрейтор
Сообщения: 54
Зарегистрирован: 2008-04-26 0:50:14

Re: fastcgi и мониторинг скриптов

Непрочитанное сообщение SMiX » 2008-11-18 12:44:36

Не поможет, php-cgi запущены без параметров