Linux за българи: Форуми

Хардуер за Линукс => Сървъри => Темата е започната от: backinblack в Dec 05, 2016, 18:34



Титла: Ограничаване на CPU Load на уеб хост?
Публикувано от: backinblack в Dec 05, 2016, 18:34
Та, направил съм една виртуалка за уеб хостинг с Убунту 14.04 и Виртуалмин ГПЛ. Имам няколко домейна и под домейна на нея. Виртуализатора е ESXi и на самата виртуалка съм пуснал 8ГБ рам и 4 ядра(4х2000Гх), ама на единия домейн има оунклоуд и го изпълва процесора на 100% като синхронизира. Как да огранича лоуда на процесора за всеки домейн по отделно се чудя!
Платения Виртуалмин има такава опция, ама си мисля, че щом я има, не може някъде на някое забутано място да няма начин ръчно да се настройва.


Титла: Re: Ограничаване на CPU Load на уеб хост?
Публикувано от: go_fire в Dec 05, 2016, 19:20
Мога да ти кажа контролни групи. И видеоурок мога да ти извадя на български. Ама като  пусто отказваш да работиш в конзола, не знам как да ти помогна.


Титла: Re: Ограничаване на CPU Load на уеб хост?
Публикувано от: ray в Dec 09, 2016, 11:36
Здравей,

Не е ли по-лесно да ограничиш само лоуда на процесите на owncloud ? (има доста решения за ограничаване - cpulimit, cgroups, etc.)

HTH, Румен


Титла: Re: Ограничаване на CPU Load на уеб хост?
Публикувано от: backinblack в Dec 10, 2016, 16:35
Ще вървят няколко домейна и ми трябва ограничение на ниво юзер или домейн ограничение на ресурси.
За всеки домейн се създава нов юзер и процесите този юзер ги пуска.

Подобно на уебхост плановете за хостинг.


Титла: Re: Ограничаване на CPU Load на уеб хост?
Публикувано от: pennywise в Dec 11, 2016, 02:33
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Resource_Management_Guide/sec-cpu_and_memory-use_case.html


Титла: Re: Ограничаване на CPU Load на уеб хост?
Публикувано от: sopata в Dec 14, 2016, 11:09
Човека ползва убунти а не RedHat.

Можеш да видиш как да:

https://www.howtoforge.com/how-to-limit-cpu-usage-of-a-process-with-cpulimit-debian-ubuntu


Титла: Re: Ограничаване на CPU Load на уеб хост?
Публикувано от: pennywise в Dec 14, 2016, 19:59
Знам, че ползва Убунту, но няма особена разлика. А това което си дал, ограничава по процес. а не потребител. Според мен cgroups е най-удобния начин за него, ако не обича да ползва конзола това е друг проблем.


Титла: Re: Ограничаване на CPU Load на уеб хост?
Публикувано от: go_fire в Dec 15, 2016, 14:43
Добре де. Още в първия отговор казах — контролни групи и след мен повтаряте. Само Сопата дето е казал един ulimit (или така си мисля, не съм му отварял връзката). Дайте му нещо графично. А по възможност да не е дори графично, а някакъв html/js.


Титла: Re: Ограничаване на CPU Load на уеб хост?
Публикувано от: backinblack в Dec 17, 2016, 00:57
Известно време се заебавах с други неща и този проблем го бях поотложил.

Решението май ще да е това редхатското, което по юзер, защото уеб хост панела създава за всеки домейн нов юзер и от негово име пуска процесите на приложенията( FCGId (run as virtual server owner) ) , а не като Apache mod_php (run as Apache's user). В случая трябва да се зададе максимален лимит на памет и цпу на юзер групата, за да се получи лимитиране за всеки отделен домейн. В Убунту има такъв пакет libcgroup, но се казва libcgroup1

Благодарско [_]3 ! Ще го ръчкам като ми поостане време.


Титла: Re: Ограничаване на CPU Load на уеб хост?
Публикувано от: pennywise в Dec 17, 2016, 02:48
Ем на мен ми  беше най-лесно да дам първия примерен конфиг който попадне, пък е по-важно според мен now-how-то, спецификите можеш да ги потърсиш в гугъл, ако пък ги няма може да напишеш един блог пост някъде или статия за сайта, или пък знам ли и аз.
Кажи като стане, или има проблем.