Ресурсы для задач Mesos - CPU & Mem
Я использую Meosos для пакетных заданий. Джобс будет работать в качестве док-контейнера на платформе. На каждой виртуальной машине работают 2 бальзама. Ресурс для каждого задания был установлен на
CPUS - 0.1
MEM - 1G
Это 4-ядерный компьютер, а mesos рассматривал его как 8-ядерный, так как в каждой виртуальной машине 2 подчиненных. Таким образом, он попытался перегрузить ВМ, отправив слишком много задач, буквально до 80 заданий ( (4+4)/0.1 = 80). Итак, при пиковой нагрузке ВМ рушился.
Попробовал изменить ЦП на 0,5, чтобы ВМ не была перегружена. (( (4+4)/0,5 = 20)). Но, похоже, загрузка процессора все еще увеличивается до 95%. Задачи не загружают процессор, но не уверены, почему он потребляет 95%.
Это похоже на то, что задачи будут использовать ресурс, даже если он действительно нужен? Таким образом, он будет выделять 0,5 по умолчанию или максимум 0,5, если это требуется?
1 ответ
Наличие двух агентов на одном хосте / виртуальной машине больше похоже на антипаттерн. Если вы хотите переподписать ресурсы, ознакомьтесь с документами Mesos по http://mesos.apache.org/documentation/latest/oversubscription/