Сервер действительно ли Hyper-V подходит как настольный испытательный стенд?

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

Проблема, которую мы имели с движением с технологией виртуализации, состоит в том, что наше программное обеспечение в зависимости от directx/opengl и 3D ускорения, и это не было чем-то, в чем выделились виртуальные машины.

С выпуском SP1 для Windows 7 и Сервера 2 008 R2 Hyper-V получили лучшую 3D ускоряющую поддержку, таким образом, мы изучаем виртуализацию нашего испытательного стенда с помощью этого.

Наш сценарий тестирования, скорее всего, был бы чем-то близко к этому:

  1. Удаленный в hyper-V сервер и загрузку тест VM необходим для текущих тестов
  2. Удаленный в VM и установку новая версия программного обеспечения
  3. Запустите тесты

Это было бы хорошо, но не важно, если наша служба поддержки могла удаленный в VMs для соответствия пользователям комбинация OS+software при выполнении поддержки.

У кого-либо есть опыт с этим видом установки с hyper-v?

Редактирование к clearify:

  • Мы думали о выполнении набора VMs единственного сервера, 20-30 (не внезапно, конечно). Они будут загружены/разгружены по мере необходимости, но существует высокая возможность выполнения 3-4 одновременно.
  • Они будут использоваться для тестирования наших настольных приложений, предпочтительно удаленно.
  • Наше приложение будет установлено/загружено в VMs на основе потребности. Таким образом, базовое изображение со снимками или дублированием было бы хорошим способом сделать это.
3
задан 22.04.2013, 07:07

2 ответа

Я думаю, что это - один из тех случаев, где, в то время как VM быстрее, он никогда не будет полностью заменять тестирование программного обеспечения на реальных аппаратных средствах. Лучший выбор IMO состоит в том, чтобы разделить Ваше тестирование. Посмотрите, какие тесты могут быть бесспорно протестированы на VM и затем протестировать программное обеспечение на выделенном оборудовании для проверки на проблемы совместимости драйвера.

1
ответ дан 08.12.2019, 01:43

Способность создать снимки виртуальные машины и (возможно) откатывать к более ранней конфигурации должна в широком масштабе уменьшить потребность отобразить машины (и поддержать те изображения). Hyper-V может обработать много снимков к тому же VM.

Если Ваше приложение не имеет плотное соединение с аппаратными средствами (например, интерфейсные платы специалиста по использованию), необходимо смочь протестировать все в гостях VM. С аппаратной помощью маленькие (1-2%) наверху виртуализации намного меньше, чем изменение, которое Вы найдете в клиентских аппаратных средствах так или иначе. Просто знайте, что насыщение используемого оборудования повлияет на тесты производительности (при необходимости, Вы, возможно, должны были бы остановить других гостей на период).

1
ответ дан 08.12.2019, 01:43

Теги

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