Наши партнеры

UnixForum





Библиотека сайта rus-linux.net

VMware Player vs. VirtualBox: сравнение производительности

Оригинал: VMware Player vs. VirtualBox: performance comparison
Автор: Dan Nanni
Дата публикации: 23 июля 2013 года
Перевод: А. Кривошей
Дата перевода: сентябрь 2013 г.

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

Для сравнения накладных расходов на виртуализацию я создал одну виртуальную машину в VMware Player, другую в VirtualBox, с одними и теми же характеристиками. Затем я запускал различные тесты из PTS для получения информации о производительности обеих виртуальных машин. Так как обе гостевые системы работали на одном и том же железе, это позволяло получить наглядное сравнение их производительности.
При проведении тестов всегда была запущена только одна виртуальная машина, поэтому вторая никак не влияла на ее производительность. Итак, я запускал виртуальную машину в VMware Player, выполнял серию тестов, затем выключал ее. После этого я запускал виртуальную машину в VirtualBox, выполнял те же тесты и выключал ее.

Характеристики тестовой машины

CPU: Intel(R) Core(TM) i7-3612QM CPU @ 2.10GHz
Память: 8GB Shared Dual Channel DDR3 Memory
Диск: 1TB 5400 RPM SATA Hard Drive
VMware Player: 5.0.1 build-894247
VirtualBox: 4.2.16 r86992

Характеристики гостевой виртуальной машины (как для VMware Player, так и для VirtualBox)

Количество процессоров: 1
Память: 1GB
Жесткий диск: 10GB
Файловая система: EXT4
Операционная система: Ubuntu 13.04 (64-bit)
Версия ядра Linux: 3.8.0-19-generic (x86_64)

Установленные аддоны:

VMware Player VM: VMware Tools
VirtualBox VM: Guest Additions

Я запускал тесты в трех категориях: (1) диск, (2) процессор и (3) память. Для каждой категории я выбирал случайным образом несколько тестов из имеющихся в Phoronix Test Suite (все картинки кликабельны).

Производительность диска

BlogBench: Больше - лучше. VMware Player лидирует!

BlogBench

Dbench: MБ/с. Больше - лучше. VMware Player лидирует!

Dbench

IOzone (чтение): размер фрагмента 64 Kb, размер файла 512 MБ. MБ/с. Больше - лучше. VirtualBox лидирует!

IOzone (чтение)

IOzone (запись): размер фрагмента 64 Kb, размер файла 512 MБ. MБ/с. Больше - лучше. VirtualBox лидирует!

IOzone (запись)

Производительность процессора

Сжатие Gzip: размер файла 2ГБ. Секунды. Меньше - лучше. VMware Player лидирует!

Сжатие Gzip

FFmpeg: Конвертирование H.264 HD в NTSC DV. Секунды. Меньше - лучше. VMware Player лидирует!

FFmpeg

OpenSSL: Алгоритм RSA 4096 бит. Знаки в секунду. Больше - лучше. VirtualBox лидирует!

OpenSSL

Производительность памяти

RAMspeed (целые числа): MБ/с. Больше - лучше. VMware Player лидирует!

RAMspeed (целые числа)

RAMspeed (числа с плавающей точкой): MБ/с. Больше - лучше. VMware Player лидирует!

RAMspeed (числа с плавающей точкой)

Заключение

Согласно результатам тестов VMware Player немного опережает VirtualBox в плане процессора и памяти. Что касается производительности диска, неясно, где она лучше.
Не следует обобщать приведенные выше результаты тестов, так как они выполнялись на одной определенной конфигурации оборудования, и включали ограниченный набор тестов. Будем рассматривать это как частный случай.