Количество логических процессоров на VM?

В Вашем services.cfg или проверьте имя сервера вместо IP или проверьте порт вместо http ответа.

Пример последнего:

check_command   check_tcp!80
7
задан 10 December 2011 в 00:14
2 ответа

Это компромисс. Допустим, у вас есть четыре физических ядра и две виртуальные машины.

Если вы сопоставите два виртуальных ядра в каждой виртуальной машине, то почти каждый гость увидит то, что он ожидает. Он увидит два ядра, над которыми он рассчитывает получить полный контроль и более или менее получить это. (Предполагая, что нагрузка на хост невысока.) Вы не будете часто путать гостевой планировщик со случаем, когда он назначает задачу ядру, ожидая, что задача будет выполнена немедленно, а вместо этого задача не выполняется, потому что физическое ядро ​​не выполняется. доступный. Однако, если у одного гостя не хватает ЦП, а другой бездействует, два ядра будут вертеть пальцами.

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

My Обычно рекомендуется размещать столько физических ядер, сколько у вас есть в каждой виртуальной машине, для которых может потребоваться много ЦП. Исключением будет случай, если у вас есть виртуальные машины, которые критически зависят от задержки. Я бы также уменьшил количество ядер на любых «меньших» или «менее важных» виртуальных машинах, которые используют физический блок совместно с более важными виртуальными машинами.

Гипервизор назначает логические ядра физическим ядрам как часть своей политики планирования. Нет фиксированного сопоставления, если вы его специально не сделаете. (Что я не делаю

4
ответ дан 2 December 2019 в 23:43

Нет, нет прямого сопоставления логического процессора и физического процессора ... как такового ... в основном новый поток создается для каждого логического процессора с привязкой к определенному физическому core ... поэтому каждый поток может потреблять 100% ресурсов на каждом ядре. Выделение 2 машин на все 4 ядра (логические ядра 2x4) может быть хорошей идеей, а может и не быть. Если ваши приложения интенсивно используют ЦП ... или порождают много потоков на обеих машинах ... оба будут периодически задерживаться в ожидании завершения работы другого ... назначение выделенных ядер для каждого экземпляра означает, что будет минимальная задержка бросания задач на CPU.

Вы не можете выделить хосту определенный объем RAM ... кроме ограничения количества, которое могут потреблять гости. Вы можете в других виртуальных фреймворках ...

1
ответ дан 2 December 2019 в 23:43

Теги

Похожие вопросы