Назад | Перейти на главную страницу

Какая машина спецификации требуется для этого требования виртуализации?

Я хочу настроить систему для кросс-браузерного тестирования полнофункциональных интернет-приложений в браузерах. Мое требование - иметь одну систему с 20-30 виртуальными машинами (например, с VirtualBox). Потребуется до четырех одновременно работающих виртуальных машин, каждая из которых выполняет такие задачи, как: автоматизированные сценарии, управляющие браузерами, люди, управляющие браузерами, обработка изображений, JVM и т. Д.

Итак, чтобы подвести итог, это 20-30 виртуальных машин с до четырех одновременных сеансов виртуальных машин. Какой машины спецификации будет достаточно?

Я бы установил хост Windows Server 2008 R2 с установленной ролью Hyper-V. Установка нового SP1 даст мне динамическую память, позволяющую запускать больше машин одновременно за счет оптимизации оперативной памяти в каждой виртуальной машине (только для клиентов Vista или Win 7).

ЦП: современный сервер с четырехъядерным процессором и одним процессором должен работать нормально, но выбор двух процессоров позволит получить больше места для ЦП, если вы выполняете интенсивную работу с JVM и т.д.

ОЗУ: при одновременной работе только 4 виртуальных машин вы можете попытаться уйти с 4 ГБ ОЗУ, но я бы выбрал 6-8, поскольку это очень дешево с 512 МБ для ОС хоста и ~ 1 ГБ для каждой клиентской виртуальной машины в зависимости от ваших потребностей.

Диски: Диски не представляют собой ничего особенного в вашей конфигурации, если только 4 пользователя одновременно. Я бы выбрал 4 диска 7200 или 10k RPM в конфигурации RAID 1 + 0 для обеспечения избыточности и производительности. Если вас не волнует аппаратный сбой, выберите RAID 0. Если на этом устройстве 30 файлов виртуального жесткого диска, вам понадобится много места.

Достаточно?

  • Общее количество виртуальных дисков определяет необходимый диск.
  • Общее количество работающих виртуальных машин определяет объем памяти.
  • Вам нужен 64-битный процессор с поддержкой VT / SVM для работы 64-битных клиентов.
  • Приличная видеокарта гарантирует отсутствие нагрузки на процессор из-за видео и простую настройку нескольких мониторов.
  • материнская плата с поддержкой gigabit lan и sata

Примеры цен:

  • 4гиг баран = 35 $
  • 1тб диск 7200 об / мин = 60 $
  • gt430 video = 50 долларов США
  • материнская плата = 50 $
  • четырехъядерный процессор = 100 $

Более чем достаточно. Вся система может быть легко построена менее чем за 400 долларов. Для сравнения у нас есть сервер пятилетней давности, на котором работает одноядерный 64-битный AMD с 4 ГБ оперативной памяти, на котором работает 4 или более - 32-битные виртуальные машины одновременно без проблем.

  • Не тратьте слишком много денег. С каждым годом оборудование становится дешевле и быстрее.
  • Не тратьте зря. Иногда первоначальные затраты оправдываются сокращением затрат на техническое обслуживание.
  • Не покупайте передовое оборудование, если оно вам действительно не нужно.
  • Одна и та же стоимость - четыре дешевых системы могут превзойти одну высокопроизводительную систему для многих задач.
  • Особые требования - dbserver - одна высокопроизводительная система может превзойти кластер из четырех дешевых систем.
  • Linux в качестве хоста даст вам максимальную производительность за доллар.

Есть много переменных, чтобы определить вашу базовую спецификацию. Какие операционные системы установлены на виртуальных машинах? Вы проводите какое-либо нагрузочное тестирование или это только отдельные сеансы для контроля качества? Если вы хотите провести нагрузочное тестирование, до скольких одновременных сеансов вы собираетесь использовать скрипт?

Я предполагаю, что вы развертываете 64-разрядный дистрибутив Linux, чтобы минимизировать нагрузку на хост. Очевидно, вам понадобится больше ресурсов, если это Windows.

Я бы сказал, что вам понадобится как минимум 8 ГБ ОЗУ и два двухъядерных процессора. Для такого количества виртуальных машин, которое вы ищете, вам понадобится много места для хранения.

Ты можешь использовать XEN на debian и запускаем vservers. С паравиртуализацией вы можете запускать в системе Windows или другие операционные системы. 20-30 машин - не проблема, но для этого понадобится много таранов.