ioprio для VE0 [message #33536] |
Mon, 20 October 2008 15:14 |
kopytov
Messages: 17 Registered: July 2007 Location: Cyprus, Limassol
|
Junior Member |
|
|
Добрый день.
Не удается установить приоритет I/O для VE0. Выполняю:
# vzctl set 0 --ioprio 0 --save
Saved parameters for VE 0
# cat /proc/bc/0/ioprio
prio: 4
Для других VE приоритет меняется:
# vzctl set 117 --ioprio 0 --save
Saved parameters for VE 117
# cat /proc/bc/117/ioprio
prio: 0
В документации не сказано, что система должна вести себя именно так. Может быть это баг?
|
|
|
|
|
|
Re: ioprio для VE0 [message #33667 is a reply to message #33658] |
Thu, 30 October 2008 13:56 |
kopytov
Messages: 17 Registered: July 2007 Location: Cyprus, Limassol
|
Junior Member |
|
|
maratrus wrote on Wed, 29 October 2008 15:38 | как я и сказал в предыдущем посте, на HN реально проставляются только cpulimit и ubc параметры.
|
Это я уже понял :) Но вы еще обещали рассказать причину. Почему все-таки не добавить к cpulimit и ubc еще и ioprio? Т. е. не совсем ясно, почему это плохо и не стоит этого делать.
maratrus wrote on Wed, 29 October 2008 15:38 | Чем больше ioprio, тем больший I/O приоритет получает данная нода. То есть максимальный приоритет будет при ioprio = 7.
|
Спасибо! Хотя немного странно что именно так, ведь в ionice сделано с точностью наоброт (0 - самый высокий приоритет).
[Updated on: Thu, 30 October 2008 13:57] Report message to a moderator
|
|
|
|
|
|
|
Re: ioprio для VE0 [message #33703 is a reply to message #33702] |
Sat, 01 November 2008 18:05 |
kopytov
Messages: 17 Registered: July 2007 Location: Cyprus, Limassol
|
Junior Member |
|
|
vaverin wrote on Sat, 01 November 2008 14:36 | А ioprio -- это _относительный_ проиритет. Он устанавливается относительно приоритета VE0.
Какой смысл менять абстрактную цифру описывающую середину диапазона возможных значений?
Вы пытались поставть ve0.ioprio=0. Объясните пожалуйста какого эффекта Вы пытались достичь? Понизить приоритет всех остальных VE? Тогда Вам нужно менять ioprio для всех своих VE.
|
Я пытаюсь сделать: "vzctl set 0 --ioprio 7 --save", - а у других VE: "ioprio 0", - чтобы дать процессам VE0 еще больший приоритет чем можно сделать сейчас.
В документации не скзазано, что приоритет меняется относительно приоритета VE0, но там написано: "if 0 prio corresponds time slice t, than (then?) 8 prio corresponds to time slice 2 * t".
А следуя вашей логике получается, что менять значение cpuunits (которое тоже по сути является абстрактной цифрой) у VE0 тоже смысла нет, т. к. его можно понизить у других VE.
|
|
|