Всем доброго вечера.Столкнулся с следующей проблемой:
# vzctl set 32155 --cpuunits 2800 --save --force --setmode restart
Setting CPU units: 2800
Saved parameters for CT 32155После чего, в 32155.conf видно что параметр заменен на новый, но:
1) после рестарта контейнера, значение не меняется (тоесть в конфиге оно стоит новое, и при старте сервера пишет что установлено данное значение CPU Units, но если зайди на контейнер в консоль, набрать
cat /proc/cpuinfo, становится ясно, что, ничего не изменилось)
2) я ставил параметр CPUS - на 1 больше или меньше, в любом случае он изменялся, и procinfo тоже об этом мне говорил.Помогите решить проблему, спасибо!
Приветствую!cpuunits не регулирует выделяемые Mhz контейнеру. Его изменение не увидите через cat /proc/cpuinfo
http://wiki.openvz.org/Resource_shortage#cpuunits
http://phpsuxx.blogspot.com/2010/02/openvz-cpuunits-vs-cpuli...+ Почитайте форум forum.openvz.org
> Приветствую!
> cpuunits не регулирует выделяемые Mhz контейнеру. Его изменение не увидите через cat
> /proc/cpuinfo
> http://wiki.openvz.org/Resource_shortage#cpuunits
> http://phpsuxx.blogspot.com/2010/02/openvz-cpuunits-vs-cpuli...
> + Почитайте форум forum.openvz.orgТак, а все же, что именно регулирует MHZ выделенные контейнеру?
Спасибо.
> Так, а все же, что именно регулирует MHZ выделенные контейнеру?cpulimit. cpuunits это приоритет.
Нода с одним ядром для упрощения: если у контейнера cpuunits 2, а у другого 4, и не стоит лимит, а в каждом крутится задача, которая ест ровно 100%cpu, если до них дотянется, то контейнер с cpuunits 4 получит в два раза больше времени cpu
Читайте man vzctl, и официальную wiki