Где лучше всего разместить пользовательское программное обеспечение? [дублировать]

Если все перечисленное ниже имеет место

  • Более одного процессора в ВМ
  • ВМ привязана (через хост) к определенным выделенным процессорам (не общим с другими ВМ) с отображением 1-1 между процессорами ВМ и процессорами хоста
  • ВМ имеет выделенные (например. например, через passthrough) доступ к хранилищу/сетевому оборудованию

то ребалансировка IRQ внутри виртуальной машины все еще имеет смысл.

Без нескольких процессоров в виртуальной машине ребалансировка IRQ внутри виртуальной машины, очевидно, не имеет смысла. В остальных случаях все становится сложнее, поскольку "реальные" процессоры, на которых сидит ваша ВМ, могут перемещаться под ней, и ОС ВМ не знает, какие из виртуальных прерываний будут обрабатываться реальными процессорами. Кроме того, если реальный процессор делится между несколькими ВМ, вы не знаете, какую еще работу он выполняет и когда виртуальный процессор будет обслуживаться, поэтому "виртуальная ребалансировка" может ухудшить ситуацию...

PS: Два года назад - это не так уж и давно! Некоторая информация не подвластна времени...

PPS: VMCI является устаревшим и не поддерживается на ESXi 6 или более поздней версии.

4
13.04.2017, 15:36
2 ответа

Вы должны предпочесть поместить папки вашего приложения в / opt, что и есть вы просите.

/ usr - это папка, в которой файлы и папки обслуживаются менеджерами пакетов, такими как apt-get для Debian или yum для CentOS.

Также вы можете проверить Стандарт иерархии файловой системы для Linux.

7
27.01.2020, 20:49

Ответ @ukil, вероятно, самый распространенный (/opt)

/usr/local также часто используется.

1
27.01.2020, 20:49

Теги

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