2

ФОН:

  • Я использую Windows 7 Ultimate x64 на довольно мощном многоядерном процессоре с большим количеством оперативной памяти.
  • Это не вопрос об использовании ресурсов.
  • Я предполагаю, что все виртуальные машины имеют свои плюсы и минусы, поэтому этот вопрос не о юзабилити.
  • Моя цель - запустить на виртуальной машине вычислительное и дискоемкое приложение.
  • В интернете слишком много старых тестов.

ВОПРОС:
Где я могу найти текущее сравнение (после января 2011 года) производительности виртуальной машины?

РЕДАКТИРОВАТЬ:
Все еще не могу найти сравнение, поэтому я загружаю тест производительности, который будет работать как на VPC, так и на VBOX. Опубликую результаты

4 ответа4

4

Поскольку не было легко найти тесты, я решил протестировать его сам, используя тест Passmark.
BaseSystem - это GatewayFX с 2-х четырехъядерными процессорами Q9300 2,5 ГГц, 8 ГБ памяти;

Обе виртуальные машины были созданы с 2 ГБ памяти и 80 ГБ виртуальных дисков, созданных на SSD

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

Фактические числа на самом деле ничего не значат, они просто используются для сравнения одной виртуальной системы с другой

|             | BaseSystem | VirtualBox | VirtualBox | Virtual PC |
| Subsystem   | Q9300 8cpu |  Dual Core | Single Core| Virtual PC |
--------------+------------+------------+------------+-------------
| CPU         |     3329.6 |     1506.2 |      761.5 |      775.7 |
| 2D Graphics |      277.3 |      292.4 |      315.5 |      305.3 |
| Memory      |      827.6 |      503.7 |      496.9 |      470.4 |
| Disk        |     4498.7 |      701.4 |      674.2 |      784.4 |

ВЫВОДЫ:
Похоже, что для одного ядра VPC быстрее, когда дело доходит до дискового ввода-вывода, однако способность VBX использовать несколько ядер дает ему преимущество в среде с интенсивными вычислениями.

Примечание: есть странный результат, когда тесты 2D-графики на самом деле быстрее в виртуальной среде.

4

Я также не могу найти тот, который является современным, но по моему опыту:

  1. Рабочая станция VMware

    • Отличное использование оборудования и более быстрое увеличение скорости, чем у других
  2. Virtualbox

    • Становится лучше с каждым обновлением
    • Новая версия очень впечатляет
    • Отлично подходит для бесплатного менеджера виртуальных машин
  3. (Mac) Параллели

    • Очень хорошо, считается лучшим по производительности
    • На самом деле не стоит этого.

Просто перейдите с VirtualBox или VMWare, я бы выбрал VMWare, хотя в качестве личного предпочтения.

0

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

Диско-интенсивные вещи являются большой частью. Более или менее все, о чем вы думаете (VirtualBox, VMWare, VirtualPC и т.д.) Будет иметь более низкую производительность диска, чем хост-система, потому что это файловая система в файле, в файловой системе. Если вы запускаете несколько виртуальных машин одновременно, это становится более хрупким, особенно если они интенсивно используют IO.

Я предложу два способа обойти это:1) Чтобы обойти это, нужно использовать какое-то выделенное внешнее устройство хранения. В промышленности это будет iscsi SAN или огромный NAS. Для домашнего использования используйте запасной ящик (помогает рейд) и установите его в качестве NAS. Затем подключите его к виртуальным машинам и выполните интенсивную работу с дисками на сетевом диске. Часто для интенсивного ввода-вывода чаще используется NFS или SMB, чем для доступа к локальному виртуальному диску, даже если NAS - ваш старый p4 с программным рейдом.

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

Не прямой ответ на ваш вопрос, но надеюсь, что один из них поможет.

(написал это вчера, забыл нажать кнопку отправить)

0

Быстрый поиск в Google показал следующее: Wikipedia: Сравнение виртуальных машин на платформе.

Самое важное преимущество, которое я нашел для VMware по сравнению с VirtualBox, - это поддержка USB. У меня было ужасно плохое время, когда я пытался подключить USB-накопители к своим FM. Это сравнение плеера VMware, который бесплатен против Virtual Box.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .