[ BBS @ 15.05.2010. 19:08 ] @
VirtualBox vs VMware Player ili pak Windows Virtual PC


http://www.virtualbox.org/
http://en.wikipedia.org/wiki/VirtualBox


http://www.vmware.com/products/player/
http://en.wikipedia.org/wiki/VMware_Player


http://www.microsoft.com/windows/virtual-pc/
http://en.wikipedia.org/wiki/Windows_Virtual_PC


Koje su:

1) prednosti

2) mane

3) zahtevnost (memorija, HDD, OS (Host-Guest) i sl.)

p.s.
identična tema je (greškom?) postavljena u Advocacy ali kako nije ni posle tri nedelje privukla pažnju bolje je da bude postovana ovde a tamo obrisana
[ deki2free @ 25.08.2010. 14:22 ] @
VMware je bez premca u oblasti virtuelizacije, ali VMware Player je najslabija verzija i nije bas reprezentativna, ukoliko ti je potreban samo za podizanje vise operativnih sistema i testiranje nekih manjih aplikacija onda ok - vrlo jednostavno podesavanje i UI!

Ja koristim VMware ESXi, a imamo i Hyper-V, ali to je vec prica za serverska okruzenja u firmi! Sto se tice desktop-a tu je VMware Workstation, to je full (vezano za opcije) izdanje, maksimalne performanse, Snapshots and Clones, Run Multi-tiered Applications on a Single PC i najjaca opcija Rewind and Replay Until You Find the Bug!

3) zahtevnost (memorija, HDD, OS (Host-Guest) i sl.) - ova stavka je najbitnija! Znacajno utice na performanse masine! Za svaki OS imas min sistem req. pa prema tome
podeshavash, a ne prema vrsti programa (VMWare, Hyper-V, Xen, Virtualbox, ...), moguce je da nisam dobro razumeo sta pitas.

Optimalno iskoriscenje je do nekih 70%, barem mi na serverima koristimo to kao gornju granicu!

Sto se tice virtualbox-a, pokretao sam Linux kao VM, na win 7 host-u, nisu radile neke opcije, za virtual-pc nemam sta da kazem jer nisam ni koristio.

Pozz
[ Goran Rakić @ 25.08.2010. 14:31 ] @
O kakvoj virtuelizaciji pričamo? Igranje sa više operativnih sistema za učenje, testiranje na desktopu, virtuelizaciju desktopa za remote login ili virtuelizaciju serverskih servisa? Koji OS je domaćin/gost? Heterogeno ili homogeno okruženje? Nabrojano svakako nisu jedine opcije.
[ nkrgovic @ 25.08.2010. 15:15 ] @
Sto na spisak ne dodas i Xen, a mozda i Parallels?
[ agvozden @ 26.08.2010. 09:55 ] @
Ocigledno da je BBS pitao za desktop virtualizaciju, i to na vindouzima.

za te stvari koristim iskljucivo virtual boks, to je ocigledno navika sa linuksa, jer tamo samo vb i radi kako treba (za desktop virt.)

O serverskoj virtualizaciji ne bih da pricam ovde, osim da napomenem da za to koristim xen
[ deki2free @ 28.08.2010. 01:49 ] @
basic comparing and benchmarking of all 4 products. The versions used for this comparison are:

VMWare Workstation 5.5.3
Microsoft Virtual PC 2007
Parallels Workstation 2.2.2112
VirtualBox 1.3.6

PC specs are:
AMD Athlon XP 2900 2 GHz
1 GHz DDR SRAM in Dual Channel mode
128 MB GeForce 5200 AGP Video
80 GB IBM/Hitachi Sata Drive (Fastest Drive - OS and Apps reside on it)
160 GB WD Sata Drive (Virtual Images reside on it)
40 GB Seagate EIDE
40 GB WD EIDE


All VM's were configured with default hardware settings
All VM's have a virtual HDD of 1.5 GB and 128 MB RAM and pagefile of 200 MB
All RAM usage was done with Windows Task Manager
Highest score is in Blue, Lowest is in Red

VMWare___is in Column 1
Virtual PC__is in Column 2
Parallels___is in Column 3
VirtualBox__is in Column 4


____________________________________1__________2__________3__________4

RESOURCE SPECS
Program Installer Size (MB)_____________92_________30_________19_________13

Program Installed Size (MB)____________105_________35_________24_________24

Program RAM usage (MB)_______________17_________23__________8_________26

w/ VM Running (MB)___________________61________175_________53________231

XP VM Boot Time (Seconds)____________25_________26_________25_________18

XP VM RAM usage (MB)________________44_________44_________44_________44

w/ Tools Installed_____________________48_________49_________47_________47

VM Tools RAM usage (MB)_______________4__________5__________3________1.7

VM Tools # of proccesses_______________2__________3__________1__________1

CPU BENCHMARKS
CPU Dhrystone (MBIPS)______________5812_______5553_______5603_______5682

CPU Whetstone (MWIPS)_____________4224_______3839_______3910_______4023

CPU Speed (MHz)___________________2002_______1911_______2010_______2001

CPU Multimedia Extensions Score______2191_______1317_______1421_______2249

MEMORY BENCHMARKS
Integer Assignment Score___________17781______16587______16199______16671

Real Assignment Score______________18467______16649______16335______16719

Integer Split Score_________________20686______19867______19439______19885

Real Split Score____________________24221______20752______22714______23440

DISPLAY BENCHMARK
Default Video RAM (MB)________________16__________8_________16__________8

(Score was computed from 7________137007_____121175_____142031______68250
categories of how fast the
virtual adapter can draw
different shapes per second)

HARD DISK BENCHMARKS
Write (MB/s)________________________20.52______19.10______18.02______18.78

Read (MB/s)________________________22.79______21.89______15.88______24.43

NETWORK BENCHMARKS
Write (MB/s)_________________________9.80_______9.96___Not tested__Not tested

Read (MB/s)________________________27.52______25.26___Not tested__Not tested


Just some obvious results:

VMWare has best all-around performance (no surprise).
Virtual PC has worst CPU performance.
VirtualBox has solid all-around VM performance, but had the most bugs on my system. (There are lots of people with no problems using WinXP as a guest on Windows or Linux.)
Parallels has worst RAM performance.

TEST uradjen u martu 2007. godine.
[ deki2free @ 28.08.2010. 02:22 ] @
Test iz januara 2010.

Ovo ce biti zanimljivije!

Poredjenje sledecih modela:
VMware Server, version 2.0.2
Xen, version 3.0.3-94
KVM, version 0.83
VirtualBox, version 3.1.2

the virtual machine were created with default settings

Component Host

MainBoard AsRock P55Pro (Intel P55 chipset + ICH10R)

CPU Intel i860 (2.8 Ghz core speed, 4 x 256 KB L2 cache and 8 MB L3 cache)

# of Cores 4

Memory 8 GB DDR3 @ 1333 Mhz

Disks 4 x 1 TB WD GreenPower disks in RAID10 configuration

Video Nvidia 8400GS w/256 MB DDR2 VRAM

OS 64 bit CentOS 5.4 with kernel version 2.6.18-164.9.el5

Sandra CPU Benchmark



Cache and Memory subsystems









Mixed CPU / Memory performance data









I/O benchmarks: IOMeter







Conclusions:

So, who is the winner of the day? Let me repeat: each of the examined virtualizer has its reasons to exist, with its strong points but also with some drawbacks.

However, if I am forced to pick just one of these softwares for a dedicated server machine, I will probably go with VMware: while VirtualBox is quite on par, I think that VMware's paravirtualized network driver give it a slight advantage over the others. Note however that VMware server has some important handicaps: it can manage only 2 snapshots and, as stated above, the WebUI has some problems running on CentOS 5.4. So, if you plan to heavily use the snapshot features, you must use the latest CentOS/RedHat release (5.4) and/or you want a desktop-oriented virtualizer, go with VirtualBox: it has excellent performances and an easy-to-use interface.

If you, instead, love the Linux-standard virtmanager interface, you can go with KVM or Xen. All in all, I would prefer KVM most often that Xen because the latter seems to be very slow in CPU and memory subsystems. Moreover, Xen seems to have some serious problem with massive-multithreaded programs, which is not so good for a server machine.

UPDATE 06/30/2010: the increasing incompatibilities between VMware server 2.0.2 and CentOS 5.4 and later forced us to stop using VMware on our primary virtualization server. Now we're using VirtualBox, coupled with some in-house made scripts to manage the autostart / stop / backup of the virtual machines. So, for a new Linux installation, I would now prefer using VirtualBox vs VMware server.

Ako iko ima bolji benchmark, neka postavi.

Pozz
[ agvozden @ 28.08.2010. 10:10 ] @
@deki2free

hvala ti na ovim testovima. Ipak, imam par zamerki.

Mislim da na prvom testu (win) je zakljucak donet odokativno. Vidi se da se sistem najbolje podize sa Virtual boksom.
Posto VB koristi Java masinu, memorija koju on zauzima je mnogo veca od prikazane, a performanse ce zavisiti od toga kako ste konfigurisali svoj racunar za koriscenje Java mehanizama (i uopste, koju varijantu koristite)

Sto se testiva na linuksu tice, nisam uspeo da procitam sta je dizano u virtualizaciji. Ukoliko su dizani serveri na desktop masini to uopste nije merodavno.
Desktop virtualizacija treba da sluzi za podizanje desktop masina, osim ako vam je privremeno potreban server. Virtualboks se pokazao kao dobro resenje za desktop sisteme, vmware za servere. Xen je fantastican, ali samo Xen server, za xen na desktopu, ipak treba malo vise umeca da bi se kernel pravilno konfigurisao.

Ono sto me kod vmware-a najvise nervira jeste njegova nedostupnost. Najpre, vec dve godine ne uspevam da se registrujem na njihovom sajtu. Dobio sam sifre za aktivaciju njihovih proizvoda, ali ne i linkove za daunlod. Na novijim verzijama linuksa maltene i ne radi. ESXi ne moze da se pokrene na velikom broju masina. VMplayer, barem na linuksu radi ocajno. Kada sam ranije koristio vmware server na linuksu bio sam zadovoljan, sada ga sve vise izbegavam.

Posto mi je desktop masina na linuksu, a cesto mi treba da uradim nesto na vindouzima (e-bank i ostalo) koristim virtual boks i XP pod njime. To radi fenomenalno.
Podizanje Win7 i necega slicno vec je druga prica, ne preporucujem to.

Dakle, ako vam treba XP pod linuksom Virtual boks je resenje.
[ deki2free @ 29.08.2010. 22:24 ] @
Citat:
Sto se testova na linuksu tice, nisam uspeo da procitam sta je dizano u virtualizaciji.


Guest OS:

# of Cores 1
Memory 2 GB
Disks 125 GB max – dynamically allocated
OS 64 bit Windows Server 2008


Citat:
ESXi ne moze da se pokrene na velikom broju masina.


Na kojim?

Jesu brand name?




Citat:
VMplayer, barem na linuksu radi ocajno.


Provereno tacno!
[ agvozden @ 30.08.2010. 10:02 ] @
@deki2free

Ocigledno da je ovaj drugi test sa serverskim masinama. Kod virtualizacije destopa cini mi se da je veci problem ispratiti grafiku, dok je kod servera bitno da servisi rade kako treba.

ESXi, cini mi se da uopste nece da radi ukoliko nije brand masina. Cak ne mora da bude ni server, probao sam na nekim HP desktopima i radi.
Kod ostalih izgleda da je problem sa mreznim adapterom.

Ali, mislim da tema treba da bude destop virtualizacija, a da za serversko poredjenje otvorimo drugu temu...
[ Ned123 @ 30.08.2010. 10:11 ] @
Citat:
agvozden:ESXi, cini mi se da uopste nece da radi ukoliko nije brand masina... Kod ostalih izgleda da je problem sa mreznim adapterom...

Nije do onoga "Brend", nego upravo ono drugo :)
Proizvođači retail matičnih ploča su previše škrti da ugrade pristojan Broadcom/Intel NIC. Neshvatljivo....
[ deki2free @ 30.08.2010. 20:13 ] @
Citat:
Nije do onoga "Brend", nego upravo ono drugo


Znam, nije to slucajno!

Citat:
ESXi, cini mi se da uopste nece da radi ukoliko nije brand masina. Cak ne mora da bude ni server, probao sam na nekim HP desktopima i radi.


Na HP dl360 (2 komada u rack-u) radi kao sat (dvoprocesorske masina (2xQC x5550), (24GB memory), storage controller: HP Smart Array P410i/512MB with BBWC, 4 x 146GB 3G SAS 15K rpm SFF )

ali to se kupilo kada su postojala sredstva za IT.