Master-X
Форум | Новости | Статьи
Главная » Форум » Хостинги / Домены / Железо » 
Тема: Скрипт вешает сервер. Как ограничить выделяемые ресурсы?
цитата
21/04/07 в 00:07
 Black&White
Подскажите плиз как ограничить выделяемые ресурсы скрипту, у меня один php скрипт сжирает все ресурсы, плодит процессы, забивает своп и вешает сервак что потом через шел нельзя законектится.
Можноли как-то выделить например 50% ресурсов сервера скрипту и не более.
цитата
21/04/07 в 01:44
 Pentarh
Юзеру, под которым апач запускает точно можно ресурсы нарезать.

А вот чтобы отдельному скрипту... моды надо порыть.

...надеюсь у тебя пхп не как CGI работает?...
цитата
21/04/07 в 08:59
 atrius
У нас сделано просто: скрипт мониторинга раз в минуту проверяет load average и при достижении критичного значения отрубает скрипт.
цитата
21/04/07 в 11:13
 ciberdem
atrius писал:
У нас сделано просто: скрипт мониторинга раз в минуту проверяет load average и при достижении критичного значения отрубает скрипт.
ну так получится что скрипт все равно не отработает и не даст никаких результов, а топикстартер имел в виду ограничить что бы таки и скрипт работал и сервер
цитата
21/04/07 в 15:44
 Gourad
Black&White писал:
Можноли как-то выделить например 50% ресурсов сервера скрипту и не более.

В % нельзя. Можно через max_execution_time либо если у тебя FreeBSD PHP как CGI + suexec + в /etc/login.conf выставить cputime ну и другие параметры по желанию. В случае линукса поставить какой нить VPSный софт - он умеет в % ограничивать.
цитата
21/04/07 в 16:03
 ibiz
Gourad писал:
поставить какой нить VPSный софт - он умеет в % ограничивать.


интересная идея, а что за софт существует подскажите?
цитата
21/04/07 в 16:05
 Gourad
ibiz писал:
интересная идея, а что за софт существует подскажите?

Virtuozzo например http://www.swsoft.com/en/products/virtuozzo/
Из бесплатного openvz http://openvz.org/ та же Virtuozzo только без собственной файловой системы и красивой вебморды.
Еще есть Vmware http://www.vmware.com/


Эта страница в полной версии