Ресурс 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.dev/opennews/art.shtml?num=28979
Полез я на первоисточник. Посмотрю что там с паравиртуализацией было...
Дрова включены были. Норм. ну для фороникса нормальный тест вышел.
Для меня наличие 3D-ускорения в виртуальной системе критично, так что KVM даже рассматривать не вижу смысла ;)
Мне всегда было интересно: зачем 3D ускорение в виртуальной системе? KVM мог бы осмысленно смотреться на серверах, если бы не сливал с дисковым I/O. VirtualBox? Кхм, играть в игры на виртуалках - редкостный изврат. А для всего остального 3D вроде как и не нужно особо.
> Мне всегда было интересно: зачем 3D ускорение в виртуальной системе? KVM мог
> бы осмысленно смотреться на серверах, если бы не сливал с дисковым
> I/O. VirtualBox? Кхм, играть в игры на виртуалках - редкостный изврат.
> А для всего остального 3D вроде как и не нужно особо.Зачем нужны виртуальные машины? Одни их используют как виртуальные серверы, другие - для изучения незнакомой ОС. Третьи же используют виртуальные машины для сборки и тестирования своего ПО. А если это ПО использует OpenGL, то необходимость 3D-ускорения сама напрашивается ;).
Играть в виртуалке - поганое занятие. Хотя в некоторых случаях бывает практично.
Уж если и проверять/тестировать ПО с 3D, то не в виртуальной среде уж точно.
> Уж если и проверять/тестировать ПО с 3D, то не в виртуальной среде
> уж точно.То есть ставить на домашний компьютер 10к операционных систем???
Вы издеваетесь :D?
>> Уж если и проверять/тестировать ПО с 3D, то не в виртуальной среде
>> уж точно.
> То есть ставить на домашний компьютер 10к операционных систем???
> Вы издеваетесь :D?Да, издеваюсь =) Ты ж хочешь проверить работу в боевых условиях? =)
А вообщем, похоже ошибся. Не отличил домашние поделки от профессиональных/массовых.В целом с учетом того, что браузерные надстройки (тот же флэш) движутся к 3D, в этом случае в виртуалке 3D оправдано выглядит.
Вообще основная цель не тестирование фкнциональности / стабильности, а скорее проверка того что нет явных косяков (приложение запускается и не падает) + возможность создания установочного пакета в естественном окружении.> Да, издеваюсь =) Ты ж хочешь проверить работу в боевых условиях? =)
В боевых условиях надо проверять не только на разных операционках, но и на разных железках и драйверах. Учитывая разнообразие как первых так и вторых, организовать полноценное тестирование всех комбинаций не способна даже серьёзная организация.
Мою домашнюю поделку загружает не более 1k человек в месяц, так что массовым её не назовёшь.
P.S.: от браузерных поделок меня воротит.
Ну как всегда вбросили. Ничего не сказали про то какие образы дисков использовались, ничего не сказано про драйверы сетевых карт для гстевых систем (virtio или нет.) Про кучу настроек qemu для работы с кешем ничего не сказано. (Наверняка в VirtualBox тоже настроек дофига)
Where is Vmware & Parallels?!
Vmware же запрещает публиковать результаты бенчей своей машины без спец разрешения. Пугают всякими виолейшенами и судебным преследованием. Не? :-)
Есть что скрывать? Была бы производительность хорошей, они бы её наоборот на показ наверно выставляли же...
Ещё бы, их продукты настолько тормознутые, что любые опубликованные бенчмарки убьют всю компанию - клиенты тупо разбегутся.
VirtualBox 4-beta2 обогнал на несколько процентов хост-систему;
что?
> VirtualBox 4-beta2 обогнал на несколько процентов хост-систему;
> чо?А если распараллелить между виртуалбоксами на одной хост-системе, это же какой профит булет!
Лучше десятикратное вложение виртуалок, а на последнем уровне уже делать кластер из Х виртуальных машин. Прирост будет просто аццкий!
> Лучше десятикратное вложение виртуалок, а на последнем уровне уже делать кластер из
> Х виртуальных машин. Прирост будет просто аццкий!А если виртуалки бесконечно вкладывать друг в друга - получится singularity? :)
>> Лучше десятикратное вложение виртуалок, а на последнем уровне уже делать кластер из
>> Х виртуальных машин. Прирост будет просто аццкий!
> А если виртуалки бесконечно вкладывать друг в друга - получится singularity? :)"Бесконечно большая программа выполнится сама" - кажется так было? :)
Там же написано за счет кеша, те VB использует часть озу хоста для кеша
Как насчёт KVM vs. Jail?
это разные вещи тогда уже jail vs. openvz
вы прям сразу так и убиваете его, а это жестоко.
пусть вначале с lguest померится.
http://lguest.ozlabs.org/lguest.txt
Даже не смешно.
> Как насчёт KVM vs. Jail?До такого даже фороникс не додумался. Это из разряда сравнения белаза с поршом. Кто лучше - белаз или порш? Может, зависит от целей и задач? ;)
Если кто не понял отличий, хинт: а можно ли в джайле забутявить полностью независимую копию операционки - со своим независимым ядром, например? Джайлы вообще не виртуализатор, если что :). Может быть, имеет смысл сравнивать одинаковые классы сущностей между собой? Ну там jail-ы - с LXC, OpenVZ, solaris containers... ? Правда они все близки по скорости к железу, а по фичности порвут джайлы на британский флаг, наверное поэтому вам и не хочется сравнивать одинаковые сущности, а? :)
Ну полную нельзя. Но вот например виртуальный сетевой стек на подходе.
у меня virtual box ошутимо шустрее работает
Вы просто не умеете qemu готовить
Расскажи мне, анон, как правильно готовить qemu так, чтобы я мог выкинуть этот VirtualBox, и смотрел на него как на говно?
> В тесте SQLite производительность VirtualBox оказалась более чем в пять раз выше хост-системыАга. Бравые перцы закешировали ... журнал транзакций скулайта. И получили выигрыш. С таким подходом можно вообще журнал скулайта вырубить и получить такой же профит везде. Все-равно от журнала толку ноль если он на диск физически не сливается по соответствующим системным вызовам ;)
а чего же они к оной точке не приязали? то с одним сравнивают, то с другим в разных тестах. Почему бы не привязать все равнения к хост-системе?
Статья порадовала. Значит не зря я все продакшн серверы держу в виде виртуалок VBoxHeadless. Я всё комплексовал, думал это непрофессионально, думал что VB для десктопных песочниц, а на сервере KVM или что-то такое надо поднимать, ан нет оказывается...Кстати тем, кто тоже держит продакшн серверы в VBoxHeadless, если вдруг кто не знает, хочу напомнить не забывать параметр --vrdp=off к команде VBoxHeadless --startvm. Ато сам я не так давно заметил что оказывается команда VBoxManage modifyvm --vrdp off ничего не делает (равно как и та же команда со знаком равенства --vrdp=off) и по дефолту на безголовой VirtualBox открытый RDP-сервер всё-время висит.
чему тут радоваться то? быстрее в дисковых операциях за счет кэширования? При этом тормоза с процом и сетью далеко не все впорядке при большом кол-ве виртуалок. Помоему вы не уловили суть теста, там сказано что KVM хуже только по diskio а не тем что Vbox лучше:)
> а не тем что Vbox лучше:)А что не сильно хуже как минимум.
> При этом тормоза
Ну, сказано-то громковато
> с процом и сетью далеко не все впорядке при большом кол-ве виртуалок.
> KVM хуже только по diskioУ меня как раз такие задачи больше, клиентов не много, виртуалок 5 штук, и основные задачи - база Firebird и мэйл-сервер. Так что выбор мой видится в свете этой новости вполне адекватным, что как минимум успокаивает.
Фороникс как всегда - в своём репертуаре...
"Возьмём один журнал и поместим его в дистиллированную воду. А другой журнал - в серную кислоту..."
с год назад сравнивал скорость дисковых операций virtualbox и vmware-варя быстрее оказалась
а как же xen????
> а как же xen????Умирает... :)