ограничть CPU для пользователя в apache fcgi

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

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

ограничть CPU для пользователя в apache fcgi

Непрочитанное сообщение ProFTP » 2009-10-29 7:34:49

есть сайт который жрет CPU жеско под 90% даже чувствуется что консоль тормозит, так как процессор забит

закрыть его нельзя, как сделать чтобы он использовал "плано" процессорнео время??
(есть вариант jail в нем огранить, но версия FreeSBD старая, это обновлять геморой...)

я так понял что /etc/login.conf не подойдет так как apache на него не смотрит? тогда только VDS?
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

Хостинговая компания 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/

Аватара пользователя
vadim64
майор
Сообщения: 2101
Зарегистрирован: 2009-09-17 15:15:26
Откуда: Засратовец

Re: ограничть CPU для пользователя в apache fcgi

Непрочитанное сообщение vadim64 » 2009-10-29 9:23:01

У вас версия системы < 4.0? Если нет то смело юэайте jails.
Люди не делятся на национальности, партии, фракции и религии. Люди делятся на умных и дураков, а вот дураки делятся на национальности, партии, фракции и религии.

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

Re: ограничть CPU для пользователя в apache fcgi

Непрочитанное сообщение zingel » 2009-10-29 9:25:53

это древняя проблема, я бы тебе советовал убивать процессы которые много жрут запуская парсер который ты напишешь руками
Z301171463546 - можно пожертвовать мне денег

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: ограничть CPU для пользователя в apache fcgi

Непрочитанное сообщение ProFTP » 2009-10-29 9:35:06

vadim64 писал(а):У вас версия системы < 4.0? Если нет то смело юэайте jails.
нет, 7.0, а что даст jail? я имел ввиду 8.0 на которой есть limit CPU & RAM, как VPS
zingel писал(а):это древняя проблема, я бы тебе советовал убивать процессы которые много жрут запуская парсер который ты напишешь руками
это не подходит, сайт будет плохо работать, страницы открыватся через раз, если их прибивать, тогда только VPS...
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

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

Re: ограничть CPU для пользователя в apache fcgi

Непрочитанное сообщение zingel » 2009-10-29 9:52:50

vps тебе тоже не поможет, ты просто пойми, апачь писался так чтобы он всегда имел мастер-процесс который бы был запущен от того кто может запускать демонов и их убивать то есть он был написан по канонам unix как в общем то и должно быть, и тут весь парадокс состоит в том, что потомок родителя не может иметь больше полномочий чем сам родитель а он должен их иметь потому что он должен самоубиваться по лимитам, то есть сейчас стоит задача в том чтобы контролировать нагрузку потомков в обход родителя, потому что родитель этого делать не может а то сам покилится, по этому придумали клетки чтобы родитель контролировал псевдо-родителей, то есть родитель стал дедом и контролировал через папу и маму своих внуков-дегенератов и это неправильный путь потому что родитель должен контролировать своих детей и воспитывать их, а родитель в нашем случае не может понять кто его сын или дочь потому что детей много и они все из детского дома в котором их имена перепутали и по этому как хороший родитель который читал труды Макаренко он строит детей в линейку, по росту и тому кто самый высокий даёт по жопе чтобы другим было неповадно, одним словом проводя аналогию нам необходимо научить родителя распознавать кто всетаки нашкодничал, а для этого нам необходимо дать ему понимание того по какому критерию отслеживать пакости своих чад и вот это есть самая главная задача современности виртуального хостинга - разграничение прав и полномочий потомков суперпроцесса апача с последующим контролем лимитов чилдов которые зависят от места назначения запроса. Всё остальное - сраные костыли и грязные хаки.
Z301171463546 - можно пожертвовать мне денег

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: ограничть CPU для пользователя в apache fcgi

Непрочитанное сообщение ProFTP » 2009-10-29 10:04:25

я тоже так думал примерно, но вдруг как-то можно было бы...

а VPS (VDS) не поможет?

писали же патч лимитов под 8.0 CURRENT (я его поставил на тестовой, потом забил) и 8.0 RC по-моиму повились лимиты jail которые не рубят, а ограничивают как несколько логических серверов...
(там только нету лимитов на tcp конекты и макс.число открытия файлов)
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: ограничть CPU для пользователя в apache fcgi

Непрочитанное сообщение ProFTP » 2009-10-29 10:13:09

zingel писал(а):vps тебе тоже не поможет, ты просто пойми, апачь писался
кстати, ради интереса, а в других веб серверах тоже самое?
например веб сервер есть на perl которые работает исключительно от конкретного пользоваителя... или надо смотреть наверное
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

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

Re: ограничть CPU для пользователя в apache fcgi

Непрочитанное сообщение zingel » 2009-10-29 10:43:00

Везде то же самое, потому что везде это делается через fork()
Z301171463546 - можно пожертвовать мне денег