Время установки setup.exe на виртуальной машине

Я создаю мои setup.exe с помощью Burn, а все что угодно.msi использует Candle (WiX). Я тестирую их на чистых виртуальных машинах (Hyper-V, Server 2012, обычный физический диск 7200 об / мин, разностный виртуальный диск с автоматическим расширением). Я заметил, что каждая установка занимает около часа на виртуальной машине.

Но затем я установил его на настоящий физический компьютер / настоящий физический жесткий диск, и это заняло всего несколько минут.

Почему установка на виртуальную машину в 10 раз медленнее? Могу ли я сделать что-то не так с моей настройкой виртуальной машины?

1 ответ

Все это связано с производительностью ввода-вывода на ваших дисках.

Когда вы что-то устанавливаете, будут созданы точки восстановления системы, записано много временных файлов, файлы резервных копий для отката и файлы журнала.

Для ускорения можно попробовать отключить восстановление системы. - чтобы увеличить кэш, например, добавить больше оперативной памяти на хост. - получить 10k об / мин накопителей / SDD и / или использовать (аппаратный) рейд

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

Другие вопросы по тегам