Время установки setup.exe на виртуальной машине
Я создаю мои setup.exe с помощью Burn, а все что угодно.msi использует Candle (WiX). Я тестирую их на чистых виртуальных машинах (Hyper-V, Server 2012, обычный физический диск 7200 об / мин, разностный виртуальный диск с автоматическим расширением). Я заметил, что каждая установка занимает около часа на виртуальной машине.
Но затем я установил его на настоящий физический компьютер / настоящий физический жесткий диск, и это заняло всего несколько минут.
Почему установка на виртуальную машину в 10 раз медленнее? Могу ли я сделать что-то не так с моей настройкой виртуальной машины?
1 ответ
Все это связано с производительностью ввода-вывода на ваших дисках.
Когда вы что-то устанавливаете, будут созданы точки восстановления системы, записано много временных файлов, файлы резервных копий для отката и файлы журнала.
Для ускорения можно попробовать отключить восстановление системы. - чтобы увеличить кэш, например, добавить больше оперативной памяти на хост. - получить 10k об / мин накопителей / SDD и / или использовать (аппаратный) рейд
никогда не забывайте, что когда вы используете один диск, ввод-вывод распределяется между хостом и виртуальной машиной.