Как скриптом отслеживать нагрузку других и завершать выполнение в случае...

Guest111

Guest
Как скриптом отслеживать нагрузку других и завершать выполнение в случае...

Скажите, как вообще возможно организовать слежку за нагрузкой создаваемых скриптами и при некотором превышении нагрузки на сервер принудительно завершать работу скриптов, которые через чур перегружают сервер...?
 

tristram

Guest
Guest111
анализируй `ps -aux` а далее при определенных условиях `kill {pid}`
 

neko

tеam neko
что за шаманство...
надо поставить для пользователя RLIMIT_CPU

-~{}~ 25.05.05 23:09:

вообще это неправильный ответ
потому что вопрос бессмысленный
какие скрипты, какой сервер
поди угадай
 

ONK

Пассивист PHPСluba
Guest111, прибей mysqld, всё остальное само должно успокоится.
 

Guest111

Guest
Проясню ситуацию. Имеется некоторый хостинг-сервер.
На базе Юникс-лайк операционки.
Имеются юзеры у нашего хостинга.. которым дозволено запускать Perl, PHP скрипты..
так вот задача такая, что если при запуске эти скрипты будут создавать слишком сильную нагрузку на сервер, отрубить их работу..

Как думаете, на чем будет удобнее писать подобное приложение? Оно ведь должно быть запущено постоянно? постоянно анализируя "ps -aux", как подсказал tristram...

Думаете может с этим Перл справиться?

-~{}~ 26.05.05 00:11:

ONK, не я не спрашиваю как мне сейчас разгрузить сервер :) Я спрашиваю как постоянно отслеживать и в случае если пользовательские скрипты "будут наглеть" жестко отрубать их... а не полностью апач:) или демон сиквела..
 

ONK

Пассивист PHPСluba
Guest111, в данном случае писать нужно на том, на чём лучше умееш. Не вижу никаких проблем в реализации такой функциональности на ПХП.
 

ONK

Пассивист PHPСluba
Guest111 я всё отлично понял, просто позволил себе небольшую шутку. ;)
 
Сверху