LINUX.ORG.RU
ФорумAdmin

Регулирование нагрузки на сервер


0

2

Есть возможность заполучить сервер на основе Gentoo/OpenVZ (хостер предоставляет такую опцию). Но есть одно «но». Gentoo - source-based дистрибутив, а значит в случае установки обновлений и т.д. на компиляцию пакетов будут тратиться значительные ресурсы процессора и нагрузка на сервер будет резко возрастать, что потенциально может приводить к отказам в обслуживании пользователей.

В связи с этим вопрос: как можно средствами Линукс распределить вычислительные ресурсы машины между задачами, то есть установить лимит на максимальную загрузку процессора каждой задачей или группой задач?

Есть возможность заполучить сервер на основе Gentoo/OpenVZ (хостер предоставляет такую опцию). Но есть одно «но». Gentoo - source-based дистрибутив, а значит в случае установки обновлений и т.д. на компиляцию пакетов будут тратиться значительные ресурсы процессора и нагрузка на сервер будет резко возрастать, что потенциально может приводить к отказам в обслуживании пользователей.

В связи с этим вопрос: как можно средствами Линукс распределить вычислительные ресурсы машины между задачами, то есть установить лимит на максимальную загрузку процессора каждой задачей или группой задач?

Нагрузка на процессор - это самая меньшая проблема, которая тебя ждёт при сборке пакетов в OpenVZ-контейнере. Основная проблема будет с нехваткой памяти и буйствующим OOM-Killer'ом. Не рекомендую использовать OpenVZ вообще, а Gentoo/OpenVZ - тем более.

Deleted
()
Ответ на: комментарий от Deleted

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

tazhate ★★★★★
()

конпеляй на своей тачке а на генту пакеты натягивай. вроде, она такое умеет.

true_admin ★★★★★
()

1) PORTAGE_NICENESS, PORTAGE_IONICE_COMMAND по вкусу
2) бинарные пакеты, заранее собранные с нужными тебе флагами
3) FEATURES=userpriv и последующее обкорнание пользователя portage через ulimit(хреново, очень хреново) либо cgroups

Pinkbyte ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.