Назад | Перейти на главную страницу

Виртуальные машины xen попадают во многие части ЦП

Это мой вопрос. У меня есть один сервер Xen с 8 процессорами и 6 виртуальными машинами, каждый виртуальный жесткий диск работает на другом физическом жестком диске. Все работало нормально, но иногда одна виртуальная машина получает почти весь ЦП, если домен 0 составляет 90%, это нормально, виртуальная машина использует 500% ЦП. Я улучшил то, что не зависит от того, кто работает с виртуальной машиной, даже если с сервером никто не работает, это все еще происходит. Я не знаю, что случилось. У кого-нибудь есть идеи? ¿Или у кого-то случилось то же самое? ¿

Извините, если я напишу о чем-то, что вы уже знаете, вот мои 2cents:

1) Виртуальные процессоры Xen, предоставленные DomU, не совпадают с процессорами физических машин ... виртуальная машина с 4 виртуальными процессорами может в какой-то момент сопоставить все эти 4 виртуальных процессора с 1 физическим процессором - например, таким образом вы можете получить 400% использования в пределах DomU и 100% на Dom0 - но при достаточном количестве ядер таких моментов не бывает, xen не такой уж и тупой. вы должны проверить "xm vcpu-list", чтобы узнать, и "xm vcpu-pin", чтобы немного поиграть

2) Затем есть планирование кредита - Xen измеряет, сколько ресурсов ЦП тратит каждый domU, но по умолчанию для этого нет ограничения. Возможно, мне стоит попробовать установить это ограничение и посмотреть, действительно ли это замедлится - начнут ли работать службы с этой машины или что-то сильно замедлится.

3) Вы входили в систему в эти моменты? На IO тяжело? это подкачка?