URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 73301
[ Назад ]

Исходное сообщение
"Сравнение производительности KVM и VirtualBox"

Отправлено opennews , 13-Дек-10 16:40 
Ресурс Phoronix повел (http://www.phoronix.com/scan.php?page=article&item=linux_kvm...) тестирование производительности гостевых окружений, работающих под управлением систем виртуализации VirtualBox (3.2 и 4.0beta2) и KVM (из состава Linux-ядра 2.6.35). В итоге, KVM оказался быстрее в задачах, требующих интенсивных вычислений. VirtualBox обогнал KVM при выполнении дисковых операций, но активное кэширование (игнорирование fsync) может отрицательно сказаться на надежности, в случае экстренного отключения питания. Также плюсом VirtualBox является я поддержка 2D и 3D акселерации, отсутствующая в KVM.


Некоторые результаты:


-  VirtualBox быстрее:


-  В тесте SQLite производительность VirtualBox оказалась более чем в пять раз выше хост-системы, работающей без использования виртуализации. В тесте FS-Mark VirtualBox обогнал хост-систему в два раза. Скорее всего данная особенность связана с кэшированием данных при записи на диск в VirtualBox;

-  В тесте PostMark KVM ...

URL: http://www.phoronix.com/scan.php?page=article&item=linux_kvm...
Новость: http://www.opennet.me/opennews/art.shtml?num=28979


Содержание

Сообщения в этом обсуждении
"Сравнение производительности KVM и VirtualBox"
Отправлено Filosof , 13-Дек-10 16:40 
Полез я на первоисточник. Посмотрю что там с паравиртуализацией было...

"Сравнение производительности KVM и VirtualBox"
Отправлено Filosof , 13-Дек-10 16:44 
Дрова включены были. Норм. ну для фороникса нормальный тест вышел.

"Сравнение производительности KVM и VirtualBox"
Отправлено gkv311 , 13-Дек-10 16:45 
Для меня наличие 3D-ускорения в виртуальной системе критично, так что KVM даже рассматривать не вижу смысла ;)

"Сравнение производительности KVM и VirtualBox"
Отправлено User294 , 13-Дек-10 19:51 
Мне всегда было интересно: зачем 3D ускорение в виртуальной системе? KVM мог бы осмысленно смотреться на серверах, если бы не сливал с дисковым I/O. VirtualBox? Кхм, играть в игры на виртуалках - редкостный изврат. А для всего остального 3D вроде как и не нужно особо.

"Сравнение производительности KVM и VirtualBox"
Отправлено gkv311 , 13-Дек-10 20:06 
> Мне всегда было интересно: зачем 3D ускорение в виртуальной системе? KVM мог
> бы осмысленно смотреться на серверах, если бы не сливал с дисковым
> I/O. VirtualBox? Кхм, играть в игры на виртуалках - редкостный изврат.
> А для всего остального 3D вроде как и не нужно особо.

Зачем нужны виртуальные машины? Одни их используют как виртуальные серверы, другие - для изучения незнакомой ОС. Третьи же используют виртуальные машины для сборки и тестирования своего ПО. А если это ПО использует OpenGL, то необходимость 3D-ускорения сама напрашивается ;).

Играть в виртуалке - поганое занятие. Хотя в некоторых случаях бывает практично.


"Сравнение производительности KVM и VirtualBox"
Отправлено DmitryINdig0 , 14-Дек-10 22:26 
Уж если и проверять/тестировать ПО с 3D, то не в виртуальной среде уж точно.

"Сравнение производительности KVM и VirtualBox"
Отправлено gkv311 , 14-Дек-10 22:38 
> Уж если и проверять/тестировать ПО с 3D, то не в виртуальной среде
> уж точно.

То есть ставить на домашний компьютер 10к операционных систем???
Вы издеваетесь :D?


"Сравнение производительности KVM и VirtualBox"
Отправлено DmitryINdig0 , 14-Дек-10 22:49 
>> Уж если и проверять/тестировать ПО с 3D, то не в виртуальной среде
>> уж точно.
> То есть ставить на домашний компьютер 10к операционных систем???
> Вы издеваетесь :D?

Да, издеваюсь =) Ты ж хочешь проверить работу в боевых условиях? =)
А вообщем, похоже ошибся. Не отличил домашние поделки от профессиональных/массовых.

В целом с учетом того, что браузерные надстройки (тот же флэш) движутся к 3D,  в этом случае в виртуалке 3D оправдано выглядит.


"Сравнение производительности KVM и VirtualBox"
Отправлено gkv311 , 14-Дек-10 23:09 
Вообще основная цель не тестирование фкнциональности / стабильности, а скорее проверка того что нет явных косяков (приложение запускается и не падает) + возможность создания установочного пакета в естественном окружении.

> Да, издеваюсь =) Ты ж хочешь проверить работу в боевых условиях? =)

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

Мою домашнюю поделку загружает не более 1k человек в месяц, так что массовым её не назовёшь.
P.S.: от браузерных поделок меня воротит.


"Сравнение производительности KVM и VirtualBox"
Отправлено Аноним , 13-Дек-10 16:51 
Ну как всегда вбросили. Ничего не сказали про то какие образы дисков использовались, ничего не сказано про драйверы сетевых карт для гстевых систем (virtio или нет.) Про кучу настроек qemu для работы с кешем ничего не сказано. (Наверняка в VirtualBox тоже настроек дофига)

"Сравнение производительности KVM и VirtualBox"
Отправлено pavlinux , 13-Дек-10 16:56 
Where is Vmware & Parallels?!

"Сравнение производительности KVM и VirtualBox"
Отправлено Viliar , 13-Дек-10 17:10 
Vmware же запрещает публиковать результаты бенчей своей машины без спец разрешения. Пугают всякими виолейшенами и судебным преследованием. Не? :-)

"Сравнение производительности KVM и VirtualBox"
Отправлено StrangeAttractor , 14-Дек-10 07:30 
Есть что скрывать? Была бы производительность хорошей, они бы её наоборот на показ наверно выставляли же...

"Сравнение производительности KVM и VirtualBox"
Отправлено Anonym , 14-Дек-10 10:22 
Ещё бы, их продукты настолько тормознутые, что любые опубликованные бенчмарки убьют всю компанию - клиенты тупо разбегутся.

"Сравнение производительности KVM и VirtualBox"
Отправлено сопл1110к , 13-Дек-10 17:21 
VirtualBox 4-beta2 обогнал на несколько процентов хост-систему;
что?

"Сравнение производительности KVM и VirtualBox"
Отправлено zazik , 13-Дек-10 17:44 
> VirtualBox 4-beta2 обогнал на несколько процентов хост-систему;
> чо?

А если распараллелить между виртуалбоксами на одной хост-системе, это же какой профит булет!


"Сравнение производительности KVM и VirtualBox"
Отправлено mine , 13-Дек-10 18:06 
Лучше десятикратное вложение виртуалок, а на последнем уровне уже делать кластер из Х виртуальных машин. Прирост будет просто аццкий!

"Сравнение производительности KVM и VirtualBox"
Отправлено User294 , 13-Дек-10 19:53 
> Лучше десятикратное вложение виртуалок, а на последнем уровне уже делать кластер из
> Х виртуальных машин. Прирост будет просто аццкий!

А если виртуалки бесконечно вкладывать друг в друга - получится singularity? :)


"Сравнение производительности KVM и VirtualBox"
Отправлено zazik , 14-Дек-10 12:48 
>> Лучше десятикратное вложение виртуалок, а на последнем уровне уже делать кластер из
>> Х виртуальных машин. Прирост будет просто аццкий!
> А если виртуалки бесконечно вкладывать друг в друга - получится singularity? :)

"Бесконечно большая программа выполнится сама" - кажется так было? :)


"Сравнение производительности KVM и VirtualBox"
Отправлено psiho , 13-Дек-10 22:59 
Там же написано за счет кеша, те VB использует часть озу хоста для кеша

"Сравнение производительности KVM и VirtualBox"
Отправлено iZEN , 13-Дек-10 17:22 
Как насчёт KVM vs. Jail?

"Сравнение производительности KVM и VirtualBox"
Отправлено тонкий , 13-Дек-10 17:39 
это разные вещи тогда уже jail vs. openvz

"Сравнение производительности KVM и VirtualBox"
Отправлено ананим , 13-Дек-10 21:22 
вы прям сразу так и убиваете его, а это жестоко.
пусть вначале с lguest померится.
http://lguest.ozlabs.org/lguest.txt

"Сравнение производительности KVM и VirtualBox"
Отправлено Scrill , 13-Дек-10 17:39 
Даже не смешно.

"Сравнение производительности KVM и VirtualBox"
Отправлено User294 , 13-Дек-10 19:59 
> Как насчёт KVM vs. Jail?

До такого даже фороникс не додумался. Это из разряда сравнения белаза с поршом. Кто лучше - белаз или порш? Может, зависит от целей и задач? ;)

Если кто не понял отличий, хинт: а можно ли в джайле забутявить полностью независимую копию операционки - со своим независимым ядром, например? Джайлы вообще не виртуализатор, если что :). Может быть, имеет смысл сравнивать одинаковые классы сущностей между собой? Ну там jail-ы - с LXC, OpenVZ, solaris containers... ? Правда они все близки по скорости к железу, а по фичности порвут джайлы на британский флаг, наверное поэтому вам и не хочется сравнивать одинаковые сущности, а? :)



"Сравнение производительности KVM и VirtualBox"
Отправлено жопка , 13-Дек-10 20:53 
Ну полную нельзя. Но вот например виртуальный сетевой стек на подходе.

"Сравнение производительности KVM и VirtualBox"
Отправлено Аноним , 13-Дек-10 18:35 
у меня virtual box ошутимо шустрее работает

"Сравнение производительности KVM и VirtualBox"
Отправлено Я , 13-Дек-10 23:24 
Вы просто не умеете qemu готовить

"Сравнение производительности KVM и VirtualBox"
Отправлено nexfwall , 31-Окт-15 09:50 
Расскажи мне, анон, как правильно готовить qemu так, чтобы я мог выкинуть этот VirtualBox, и смотрел на него как на говно?

"Сравнение производительности KVM и VirtualBox"
Отправлено User294 , 13-Дек-10 19:12 
> В тесте SQLite производительность VirtualBox оказалась более чем в пять раз выше хост-системы

Ага. Бравые перцы закешировали ... журнал транзакций скулайта. И получили выигрыш. С таким подходом можно вообще журнал скулайта вырубить и получить такой же профит везде. Все-равно от журнала толку ноль если он на диск физически не сливается по соответствующим системным вызовам ;)


"Сравнение производительности KVM и VirtualBox"
Отправлено Андрей , 13-Дек-10 22:14 
а чего же они к оной точке не приязали? то с одним сравнивают, то с другим в разных тестах. Почему бы не привязать все равнения к хост-системе?

"Сравнение производительности KVM и VirtualBox"
Отправлено StrangeAttractor , 14-Дек-10 07:43 
Статья порадовала. Значит не зря я все продакшн серверы держу в виде виртуалок VBoxHeadless. Я всё комплексовал, думал это непрофессионально, думал что VB для десктопных песочниц, а на сервере KVM или что-то такое надо поднимать, ан нет оказывается...

Кстати тем, кто тоже держит продакшн серверы в VBoxHeadless, если вдруг кто не знает, хочу напомнить не забывать параметр --vrdp=off  к команде VBoxHeadless --startvm. Ато сам я не так давно заметил что оказывается команда VBoxManage modifyvm --vrdp off ничего не делает (равно как и та же команда со знаком равенства --vrdp=off) и по дефолту на безголовой VirtualBox открытый RDP-сервер всё-время висит.


"Сравнение производительности KVM и VirtualBox"
Отправлено mma , 14-Дек-10 08:56 
чему тут радоваться то?  быстрее в дисковых операциях за счет кэширования? При этом тормоза с процом и сетью далеко не все впорядке при большом кол-ве виртуалок. Помоему вы не уловили суть теста, там сказано что KVM хуже только по diskio а не тем что Vbox лучше:)

"Сравнение производительности KVM и VirtualBox"
Отправлено StrangeAttractor , 14-Дек-10 09:03 
> а не тем что Vbox лучше:)

А что не сильно хуже как минимум.

> При этом тормоза

Ну, сказано-то громковато

> с процом и сетью далеко не все впорядке при большом кол-ве виртуалок.
> KVM хуже только по diskio

У меня как раз такие задачи больше, клиентов не много, виртуалок 5 штук, и основные задачи - база Firebird и мэйл-сервер. Так что выбор мой видится в свете этой новости вполне адекватным, что как минимум успокаивает.


"Сравнение производительности KVM и VirtualBox"
Отправлено iCat , 14-Дек-10 14:28 
Фороникс как всегда - в своём репертуаре...
"Возьмём один журнал и поместим его в дистиллированную воду. А другой журнал - в серную кислоту..."

"Сравнение производительности KVM и VirtualBox"
Отправлено sluge , 14-Дек-10 16:34 
с год назад сравнивал скорость дисковых операций virtualbox и  vmware-варя быстрее оказалась

"Сравнение производительности KVM и VirtualBox"
Отправлено vovans , 15-Дек-10 23:59 
а как же xen????

"Сравнение производительности KVM и VirtualBox"
Отправлено SysA , 25-Сен-15 16:37 
> а как же xen????

Умирает... :)