Библиотека сайта 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 лидирует!
Dbench: MБ/с. Больше - лучше. VMware Player лидирует!
IOzone (чтение): размер фрагмента 64 Kb, размер файла 512 MБ. MБ/с. Больше - лучше. VirtualBox лидирует!
IOzone (запись): размер фрагмента 64 Kb, размер файла 512 MБ. MБ/с. Больше - лучше. VirtualBox лидирует!
Производительность процессора
Сжатие Gzip: размер файла 2ГБ. Секунды. Меньше - лучше. VMware Player лидирует!
FFmpeg: Конвертирование H.264 HD в NTSC DV. Секунды. Меньше - лучше. VMware Player лидирует!
OpenSSL: Алгоритм RSA 4096 бит. Знаки в секунду. Больше - лучше. VirtualBox лидирует!
Производительность памяти
RAMspeed (целые числа): MБ/с. Больше - лучше. VMware Player лидирует!
RAMspeed (числа с плавающей точкой): MБ/с. Больше - лучше. VMware Player лидирует!
Заключение
Согласно результатам тестов VMware Player немного опережает VirtualBox в плане процессора и памяти. Что касается производительности диска, неясно, где она лучше.
Не следует обобщать приведенные выше результаты тестов, так как они выполнялись на одной определенной конфигурации оборудования, и включали ограниченный набор тестов. Будем рассматривать это как частный случай.