Virtualisering Benchmark Test: Inleiding

01 van 07

Virtualisering Benchmark Test: Inleiding

Moenie dit tuis probeer nie. Parallels, Fusion en VirtualBox gelyktydig op die Mac Pro-gasheer.

Virtualisatie-omgewings is sedert die begin van die gebruik van Intel-verwerkers in sy rekenaars warm produkte vir die Mac-gebruiker. Selfs voordat Intel aangekom het, was emuleringsagteware beskikbaar wat Mac-gebruikers toegelaat het om Windows en Linux uit te voer .

Maar emulasie was stadig, met behulp van 'n abstraksielaag om x86-programmeringskode te vertaal na die kode wat gebruik word deur die PowerPC-argitektuur van vorige Macs. Hierdie abstraksie laag moes nie net vir die SVE-tipe vertaal nie, maar ook al die hardeware-komponente. In wese moes die abstraksielaag sagteware-ekwivalente van videokaarte , hardeskywe, seriële poorte , ens. Skep. Die resultaat was 'n emulasie-omgewing wat Windows of Linux kon hardloop, maar was erg beperk in beide prestasie en die bedryfstelsels wat moontlik sou wees. gebruik.

Met die koms van Apple se besluit om Intel-verwerkers te gebruik, is die hele behoefte aan emulasie weggevee. In sy plek het die vermoë om ander OSes direk op 'n Intel Mac te hardloop. As jy Windows direk op 'n Mac wil installeer as opsie by opstart , kan jy Boot Camp gebruik , 'n program wat Apple as 'n handige manier bied om Windows in 'n multi-boot omgewing te installeer.

Maar baie gebruikers het 'n manier nodig om die Mac OS en 'n tweede OS gelyktydig te laat loop. Parallels, en later VMWare en Sun, het hierdie moontlikheid by die Mac gebring met virtualiseringstegnologie. Virtualisering is soortgelyk in terme van emulasie, maar omdat Intel-gebaseerde Macs dieselfde hardeware as standaard-PC's gebruik, hoef jy nie 'n hardeware-abstraksielaag in sagteware te skep nie. In plaas daarvan kan die Windows- of Linux-sagteware direk op die hardeware hardloop, wat snelhede kan lewer wat amper so vinnig kan wees asof die gas-OS normaal op 'n rekenaar hardloop.

En dit is die vraag wat ons maatstawwe toetse probeer beantwoord. Doen die drie belangrikste spelers in die virtualisatie op die Mac - Parallels Desktop vir Mac, VMWare Fusion en Sun VirtualBox - die belofte van naby-native performance?

Ons sê 'naby inheemse' omdat alle virtualiseringsomgewings oorhoofse koste het wat nie vermy kan word nie. Aangesien die virtuele omgewing op dieselfde tyd as die inheemse bedryfstelsel (OS X) loop, moet daar van hardewarehulpbronne gedeel word. Daarbenewens moet OS X sekere dienste lewer aan die virtualisasie omgewing, soos vensterwerk en kerndienste. Die kombinasie van hierdie dienste en hulpbrondeling is geneig om te beperk hoe goed die gevirtualiseerde bedryfstelsel kan loop.

Om die vraag te beantwoord, gaan ons maatstaf toetse uitvoer om te sien hoe goed die drie belangrikste virtualisasie-omgewings met Windows kan hardloop.

02 van 07

Virtualisatie Normtoets: Toetsmetode

GeekBench 2.1.4 en CineBench R10 is die maatstaf toepassings wat ons in ons toetse sal gebruik.

Ons gaan twee verskillende, gewilde, kruis-platform benchmark toets suites gebruik. Die eerste, CineBench 10, voer 'n werklike toets van 'n rekenaar se SVE, en die grafiese kaart se vermoë om beelde te lewer. Die eerste toets gebruik die SVE om 'n fotorealistiese beeld te lewer, met behulp van CPU-intensiewe berekeninge om refleksies, omgewings okkultasie, area beligting en skaduwee te lewer, en meer. Die toets word uitgevoer met 'n enkele SVE of kern, en dan herhaal met alle beskikbare SVE's en kernpunte. Die resultaat lewer 'n verwysingsprestasiegraad vir die rekenaar met 'n enkele verwerker, 'n graad vir alle SVE's en kernpunte, en 'n aanduiding van hoe goed veelvuldige kerne of SVE's gebruik word.

Die tweede CineBench-toets evalueer die prestasie van die rekenaar se grafiese kaart met behulp van OpenGL om 'n 3D-toneel te lewer terwyl 'n kamera binne die toneel beweeg. Hierdie toets bepaal hoe vinnig die grafiese kaart kan uitvoer terwyl die toneel steeds akkuraat vertoon word.

Die tweede toetspakket is GeekBench 2.1.4, wat die verwerker se integer- en swaaipuntprestasie toets, geheue toetse deur 'n eenvoudige lees / skryf-prestasietoets te gebruik en 'n stroomtoets uit te voer wat volgehoue ​​geheuebandbreedte meet. Die resultate van die stel toetse word gekombineer om 'n enkele GeekBench-telling te produseer. Ons sal ook die vier basiese toetsstelle (Integer Performance, Floating Point Performance, Memory Performance en Stream Performance) uitbreek, sodat ons die sterkte en swakpunte van elke virtuele omgewing kan sien.

GeekBench gebruik 'n verwysingstelsel gebaseer op 'n PowerMac G5 @ 1,6 GHz. GeekBench tellings vir die verwysingstelsels word genormaliseer tot 1000. Enige telling hoër as 1000 dui op 'n rekenaar wat beter presteer as die verwysingstelsel.

Aangesien die resultate van beide benchmark suites ietwat abstrak is, sal ons begin met die definisie van 'n verwysingstelsel. In hierdie geval sal die verwysingstelsel die gasheer Mac wees wat gebruik word om die drie virtuele omgewings te bestuur ( Parallels Desktop for Mac , VMWare Fusion en Sun Virtual Box). Ons sal albei maatstaf suites op die verwysingstelsel gebruik en gebruik die syfer om te vergelyk hoe goed die virtuele omgewings presteer.

Alle toetse sal uitgevoer word na 'n nuwe begin van beide die gasheerstelsel en die virtuele omgewing. Beide die gasheer en die virtuele omgewings sal alle anti-malware en antivirusprogramme gedeaktiveer het. Alle virtuele omgewings word uitgevoer binne 'n standaard OS X-venster, aangesien dit die algemeenste metode is wat in al drie omgewings gebruik word. In die geval van die virtuele omgewings sal geen gebruikersprogramme anders as die maatstawwe loop nie. Op die gasheerstelsel, met die uitsondering van die virtuele omgewing, sal geen gebruikersprogramme anders as 'n teksredakteur loop om aantekeninge voor en na toetsing te neem nie, maar nooit gedurende die werklike toetsproses nie.

03 van 07

Virtualisatie Benchmark Test: Benchmark Results for Host System Mac Pro

Die resultate van die maatstaf toets op die gasheerstelsel kan dien as 'n verwysing wanneer die prestasie van 'n virtuele omgewing vergelyk word.

Die stelsel wat die drie virtuele omgewings aanbied (Parallels Desktop for Mac, VMWare Fusion en Sun VirtualBox) is 'n 2006-uitgawe van 'n Mac Pro:

Mac Pro (2006)

Twee Dual-core 5160 Zeon processors (4 kernen totaal) @ 3.00 GHz

4 MB per kern L2 cache RAM (16 MB totaal)

6 GB RAM bestaande uit vier 1 GB modules en vier 512 MB modules. Alle modules is ooreenstemmende pare.

'N 1.33 GHz voorkantbus

'N NVIDIA GeForce 7300 GT grafiese kaart

Twee 500 GB Samsung F1-reeks hardeskywe. OS X en die virtualisering sagteware is inwoner op die opstart ry; Die gas-bedryfstelsels word op die tweede ry gestoor. Elke ry het sy eie onafhanklike SATA 2-kanaal.

Die resultate van die GeekBench- en CineBench-toetse op die gasheer Mac Pro moet die praktiese boonste perk van prestasie wat ons van enige van die virtuele omgewings moet sien, verskaf. Dit gesê word, wil ons daarop wys dat dit moontlik is dat 'n virtuele omgewing die prestasie van die gasheer in enige enkele toets oorskry. Die virtuele omgewing kan dalk toegang tot die onderliggende hardeware kry en sommige OS-bedryfstelsels laai. Dit is ook moontlik dat die proefpakkette mislei word deur die prestasie-caching-stelsel wat in die virtuele omgewings ingebou is, en lewer resultate wat verby die prestasie is wat werklik moontlik is.

Maatstaf Punte

GeekBench 2.1.4

GeekBench telling: 6830

Integer: 6799

Swewende punt: 10786

Geheue: 2349

Stroom: 2057

CineBench R10

Rendering, Enkel CPU: 3248

Rendering, 4 CPU: 10470

Effektiewe spoed van enkel na alle verwerkers: 3.22

Shading (OpenGL): 3249

Gedetailleerde resultate van die maatstaf toetse is beskikbaar in die Virtualization Benchmark Test Gallery.

04 van 07

Virtualisatie Benchmark Test: Benchmark Results for Parallels Desktop for Mac 5

Parallels Desktop for Mac 5.0 was in staat om al ons maatstaf toetse sonder 'n hik te laat loop.

Ons het die nuutste weergawe van Parallels (Parallels Desktop for Mac 5.0) gebruik. Ons het nuwe kopieë van Parallels, Windows XP SP3 en Windows 7 geïnstalleer. Ons het hierdie twee Windows-bedryfstelsels gekies om te toets omdat ons dink dat Windows XP die oorgrote meerderheid van die huidige Windows-installasies op OS X verteenwoordig en dat Windows 7 in die toekoms die algemeenste gas-bedryfstelsel op die Mac sal wees.

Voordat die toets begin het, het ons nagegaan en geïnstalleer alle beskikbare opdaterings vir beide die virtuele omgewing en die twee Windows-bedryfstelsels. Nadat alles op datum was, het ons die Windows-virtuele masjiene opgestel om 'n enkele verwerker en 1 GB geheue te gebruik. Ons het Parallels gesluit, en Time Machine en enige opstartitems op die Mac Pro nie nodig vir die toetsing nie. Ons het die Mac Pro weer begin, Parallels geloods, een van die Windows-omgewings begin, en die twee stelle maatstaf toetse uitgevoer. Sodra die toetse voltooi is, het ons die resultate na die Mac gekopieer vir latere verwysing.

Ons het dan die herlaai en die bekendstelling van Parallels herhaal vir die maatstaf toetse van die tweede Windows OS.

Ten slotte het ons die bogenoemde volgorde herhaal met die gas OS wat gebruik word om 2 en dan 4 SVE's te gebruik.

Maatstaf Punte

GeekBench 2.1.4

Windows XP SP3 (1,2,4 CPU): 2185, 3072, 4377

Windows 7 (1,2,4 CPU): 2223, 2980, 4560

CineBench R10

Windows XP SP3

Rendering (1,2,4 CPU): 2724, 5441, 9644

Shading (OpenGL) (1,2,4 CPU): 1317, 1317, 1320

CineBench R10

Windows 7

Rendering (1,2,4 CPU): 2835, 5389, 9508

Shading (OpenGL) (1,2,4 CPU): 1335, 1333, 1375

Parallels Desktop for Mac 5.0 het alle maatstaf toetse suksesvol voltooi. GeekBench het net geringe verskille in prestasie tussen Windows XP en Windows 7 gesien, wat ons verwag het. GeekBench konsentreer op die toetsverwerker en geheueprestasie. Ons verwag dus dat dit 'n goeie aanduiding is van die onderliggende prestasie van die virtuele omgewing en hoe goed dit die gasheer Mac Pro se hardeware vir die gas-bedryfstelsel beskikbaar stel.

CineBench se leweringstoets het ook konsekwentheid getoon oor die twee Windows-bedryfstelsels. Weereens is dit te verwagte aangesien die leweringstoets die verwerkers en geheuebandwydte omvattend gebruik, soos deur die gas-OSes gesien. Die skadu toets is 'n goeie aanduiding van hoe goed elke virtuele omgewing sy video bestuurder geïmplementeer het. In teenstelling met die res van die Mac se hardeware, word die grafiese kaart nie direk beskikbaar gestel aan die virtuele omgewings nie. Dit is omdat die grafiese kaart voortdurend moet sorg vir die vertoning vir die gasheeromgewing en nie afgelei kan word om net die gasteomgewing te vertoon nie. Dit is waar, selfs al bied die virtuele omgewing 'n volle skerm vertoon opsie.

Gedetailleerde resultate van die maatstaf toetse is beskikbaar in die Virtualization Benchmark Test Gallery.

05 van 07

Virtualisatie Benchmark Test: Benchmark Results for VMWare Fusion 3.0

Ons het die resultate van Windows XP-verwerker gemerk in Fusion se maatstaf toets as ongeldig, nadat die geheue- en stroomresultate 25 keer beter as die gasheer behaal is.

Ons het die nuutste weergawe van VMWare Fusion (Fusion 3.0) gebruik. Ons het nuwe kopieë van Fusion, Windows XP SP3 en Windows 7 geïnstalleer. Ons het hierdie twee Windows-bedryfstelsels gekies om te toets omdat ons dink dat Windows XP die oorgrote meerderheid van die huidige Windows-installasies op OS X verteenwoordig, en dat Windows 7 in die toekoms sal wees. die mees algemene gas-bedryfstelsel op die Mac.

Voordat die toets begin het, het ons nagegaan en geïnstalleer enige beskikbare opdaterings vir beide die virtuele omgewing en die twee Windows-bedryfstelsels. Nadat alles op datum was, het ons die Windows-virtuele masjiene opgestel om 'n enkele verwerker en 1 GB geheue te gebruik. Ons het Fusion gesluit en Time Machine en enige opstartitems op die Mac Pro nie nodig vir die toets nie. Ons het die Mac Pro weer begin, Fusion geloods, een van die Windows-omgewings begin, en die twee stelle benchmark toetse uitgevoer. Sodra die toetse voltooi is, het ons die resultate na die Mac gekopieer vir latere gebruik.

Ons het dan die herlaai en begin met Fusion vir die maatstaf toetse van die tweede Windows OS.

Ten slotte het ons die bogenoemde volgorde herhaal met die gas OS wat gebruik word om 2 en dan 4 SVE's te gebruik.

Maatstaf Punte

GeekBench 2.1.4

Windows XP SP3 (1,2,4 CPU): *, 3252, 4406

Windows 7 (1,2,4 CPU): 2388, 3174, 4679

CineBench R10

Windows XP SP3

Rendering (1,2,4 CPU): 2825, 5449, 9941

Shading (OpenGL) (1,2,4 CPU): 821, 821, 827

CineBench R10

Windows 7

Rendering (1,2,4 CPU): 2843, 5408, 9657

Shading (OpenGL) (1,2,4 CPU): 130, 130, 124

Ons het probleme ondervind met Fusion en die maatstaf toetse. In die geval van Windows XP met 'n enkele verwerker, GeekBench gerapporteer geheue stroom prestasie teen 'n tempo beter as 25 keer die tempo van die gasheer Mac Pro. Hierdie ongewone geheue uitslag het die GeekBench-telling vir die enkele CPU-weergawe van Windows XP tot 8148 gestamp. Nadat ons die toets gereeld herhaal en soortgelyke resultate gekry het, het ons besluit om die toets as ongeldig te merk en dit te beskou as 'n interaksieprobleem tussen die maatstaf toets, Fusion , en Windows XP. Soos ons kan sien, het Fusion nie die korrekte hardewarekonfigurasie aan die GeekBench-program gerapporteer nie. GeekBench en Windows XP het egter foutloos uitgevoer met twee of meer gekose CPU's.

Ons het ook 'n probleem gehad met Fusion, Windows 7 en CineBench. Toe ons CineBench onder Windows 7 hardloop, het dit 'n generiese videokaart aangemeld as die enigste beskikbare grafiese hardeware. Terwyl die generiese grafiese kaart OpenGL kon loop, het dit dit teen 'n baie swak koers gedoen. Dit kan die gevolg wees van die gasheer Mac Pro wat 'n ou NVIDIA GeForce 7300 grafiese kaart het. Fusion se stelselvereistes stel 'n meer moderne grafiese kaart voor. Ons het egter gevind dat dit interessant was dat die CineBench-skermtoets sonder Windows XP onder Windows XP uitgevoer is.

Behalwe die twee boeke wat hierbo genoem is, was Fusion se prestasie gelykstaande aan wat ons van 'n goed ontwerpte virtuele omgewing verwag het.

Gedetailleerde resultate van die maatstaf toetse is beskikbaar in die Virtualization Benchmark Test Gallery.

06 van 07

Virtualisatie Benchmark Test: Benchmark Results For Sun VirtualBox

VirtualBox kon nie meer as 'n enkele SVE opspoor wanneer Windows XP uitgevoer word nie.

Ons het die nuutste weergawe van Sun VirtualBox (VirtualBox 3.0) gebruik. Ons het nuwe kopieë van VirtualBox, Windows XP SP3 en Windows 7 geïnstalleer. Ons het hierdie twee Windows-bedryfstelsels gekies om te toets omdat ons dink dat Windows XP die oorgrote meerderheid van die huidige Windows-installasies op OS X verteenwoordig en dat Windows 7 in die toekoms sal wees die mees algemene gas-bedryfstelsel op die Mac.

Voordat die toets begin het, het ons nagegaan en geïnstalleer enige beskikbare opdaterings vir beide die virtuele omgewing en die twee Windows-bedryfstelsels. Nadat alles op datum was, het ons die Windows-virtuele masjiene opgestel om 'n enkele verwerker en 1 GB geheue te gebruik. Ons het VirtualBox gesluit, en Time Machine en enige opstartitems op die Mac Pro nie nodig vir die toetsing nie. Ons het die Mac Pro weer begin, VirtualBox gelanseer, een van die Windows-omgewings begin, en die twee stelle benchmark toetse uitgevoer. Sodra die toetse voltooi is, het ons die resultate na die Mac gekopieer vir latere gebruik.

Ons het dan die herlaai en begin met Fusion vir die maatstaf toetse van die tweede Windows OS.

Ten slotte het ons die bogenoemde volgorde herhaal met die gas OS wat gebruik word om 2 en dan 4 SVE's te gebruik.

Maatstaf Punte

GeekBench 2.1.4

Windows XP SP3 (1,2,4 CPU): 2345, *, *

Windows 7 (1,2,4 CPU): 2255, 2936, 3926

CineBench R10

Windows XP SP3

Rendering (1,2,4 CPU): 7001, *, *

Shading (OpenGL) (1,2,4 CPU): 1025, *, *

CineBench R10

Windows 7

Rendering (1,2,4 CPU): 2570, 6863, 13344

Shading (OpenGL) (1,2,4 CPU): 711, 710, 1034

Sun VirtualBox en ons beste toepassings het 'n probleem met Windows XP . Spesifiek, beide GeekBench en CineBench kon nie meer as 'n enkele SVE sien nie, ongeag hoe ons die gas OS ingestel het.

Toe ons Windows 7 met GeekBench getoets het, het ons opgemerk dat die gebruik van verskeie verwerkers swak was, wat die laagste tellings vir 2 en 4 SVE-konfigurasies tot gevolg gehad het. Enkelverwerkerprestasie was op dieselfde manier as die ander virtuele omgewings.

CineBench kon ook nie meer as 'n enkele verwerker sien as hy Windows XP bedryf nie. Daarbenewens het die leweringstoets vir die enkel-CPU weergawe van Windows XP een van die vinnigste resultate opgelewer, wat selfs die Mac Pro self oorskry. Ons het die toets 'n paar keer probeer herleef; alle resultate was binne dieselfde omvang. Ons vind dit veilig om die Windows XP-een-CPU-uitslae te laat kalk tot 'n probleem met VirtualBox en hoe dit gebruik maak van SVE's.

Ons het ook 'n vreemde stamp gesien in die resultate vir 2 en 4 CPU toetse met Windows 7. In elk geval word meer as verdubbel in spoed wanneer dit van 1 tot 2 SVE's en 2 tot 4 SVE's gaan. Hierdie tipe prestasieverhoging is onwaarskynlik, en weereens sal ons dit oprit tot VirtualBox se implementering van verskeie CPU-ondersteuning.

Met al die probleme met VirtualBox benchmark toetsing, kan die enigste geldige toetsresultate die een wees vir 'n enkele SVE onder Windows 7.

Gedetailleerde resultate van die maatstaf toetse is beskikbaar in die Virtualization Benchmark Test Gallery.

07 van 07

Virtualisatie Benchmark Test: Die resultate

Met al die toetse wat gedoen is, is dit tyd om ons oorspronklike vraag te hersien.

Behoort die drie belangrikste spelers in virtualisatie op die Mac (Parallels Desktop for Mac, VMWare Fusion en Sun VirtualBox) die belofte van naby-inheemse prestasie?

Die antwoord is 'n gemengde sak. Geen van die virtualiseringskandidate in ons GeekBench-toetse kon die prestasie van die gasheer Mac Pro meet nie. Die beste resultaat is aangeteken deur Fusion, wat byna 68,5% van die gasheer se prestasie kon behaal. Parallels was naby agter op 66,7%. Die agterkant was VirtualBox, op 57,4%.

Toe ons kyk na die resultate van CineBench, wat 'n meer werklike toets gebruik vir die lewering van beelde, was hulle baie naby aan die gasheer se telling. Nogmaals, Fusion was bo-op die leweringstoetse, wat 94,9% van die gasheer se prestasie behaal het. Parallelle gevolg op 92.1%. VirtualBox kon nie die leweringstoets betroubaar voltooi nie, en dit uit klagtes klop. In een herhaling van die leweringstoets het VirtualBox berig dat dit 127,4% beter presteer as die gasheer, terwyl dit in ander nie kon begin of eindig nie.

Die skadu-toets, wat kyk na hoe goed die grafiese kaart met OpenGL gebruik, het die ergste onder al die virtuele omgewings gevaar. Die beste presteerder was Parallels, wat 42,3% van die vermoëns van die gasheer bereik het. VirtualBox was tweede op 31.5%; Fusion het derde gekom op 25,4%.

Om 'n algehele wenner te kies, is iets wat ons aan die eindgebruiker sal verlaat. Elke produk het sy pluspunte en minuses, en in baie gevalle is die maatstafnommers so naby dat die herhaling van die toetse die posisie kan verander.

Wat die maatstaf toets tellings toon is dat universeel, die vermoë om van die inheemse grafiese kaart gebruik te maak, is wat die virtuele omgewing terug hou van 'n volledige vervanging vir 'n toegewyde rekenaar. Daar word gesê dat 'n meer moderne grafiese kaart as wat ons hier het, hoër prestasie figure kan lewer in die skadu toets, veral vir Fusion, wie se ontwikkelaar voorstelle vir hoër prestasie grafiese kaarte vir die beste resultate.

U sal sien dat sommige toetskombinasies (virtuele omgewing, Windows-weergawe en maatstaf toets) probleme opgelewer het, óf onrealistiese resultate of versuim om 'n toets af te handel. Hierdie tipe resultate moet nie gebruik word as aanwysers van probleme met 'n virtuele omgewing nie. Normtoetse is ongewone toepassings om in 'n virtuele omgewing te probeer hardloop. Hulle is ontwerp om die prestasie van fisiese toestelle te meet, wat die virtuele omgewing hulle nie toelaat om toegang te verkry nie. Dit is nie 'n mislukking van die virtuele omgewing nie, en in werklike gebruik het ons nie probleme ondervind met die oorgrote meerderheid van Windows-toepassings wat onder 'n virtuele stelsel loop nie.

Al die virtuele omgewings wat ons getoets het (Parallels Desktop for Mac 5.0, VMWare Fusion 3.0 en Sun VirtualBox 3.0) bied goeie prestasie en stabiliteit in daaglikse gebruik, en behoort die meeste daaglikse primêre Windows-omgewing te kan dien. aansoeke.