Virtualisearring Benchmarktest: Yntroduksje

01 of 07

Virtualisearring Benchmarktest: Yntroduksje

Besykje dit thús net. Parallels, Fusion, en VirtualBox laag simultan op de Mac Pro host.

Virtualisearrings-omjouwing binne heule wearden foar de Mac-brûker sûnt sûnt Apple begon te brûken Intel-prozessoren yn har komputer. Noch foardat Intel oankommen is, is emulation software beskikber dat Mac users brûke om Windows en Linux te rinnen.

Mar emulation waard stadich, mei in abstraksjeflater brûke om de programmearringskoade x86 oer te setten nei de koade dy't brûkt wurdt troch de PowerPC-arsjitektuer fan eardere Macs. Dizze abstraksjebalke moast net allinich oersetten foar CPU-type, mar ek alle hardware-komponinten. Yn essinsje moast de abstraksjebalke software lykwikens fan fideokarten , hurdere driven, seriale poarte , ensfh. Oanmeitsje . It resultaat wie in emulationsomjouwing dy't Windows of Linux levere koe, mar wie tige beheind yn beide prestaasjes en de bestjoeringssysteem dy't kinne wêze brûkt.

Mei de komst fan Apple's besluten om Intel-processors te brûken, waard it folsleine needsaak foar emulaasje fuortgean. Op har plak kaam de mooglikheid om oare OSes direkt op in Intel Mac te rinnen. As jo ​​wolle, as jo Windows op in Mac as option yn bootup direkt rinne wolle, kinne jo Boot Camp brûke , in applikaasje dat Apple as in handige manier foar it ynstallearjen fan Windows yn in multi-boot-omjouwing.

Mar in protte brûkers hawwe in manier nedich om it Mac OS en in twadde OS simultan út te fieren. Parallels, en letter VMWare en Sun, brocht dizze mooglikheid oan de Mac mei de technology fan Virtualisearring. Virtualisearring is simpel yn konsept nei emulaasje, mar omdat Intel-basearre Mac's dezelfde hardware brûke as standert PC's, is der gjin needsaak om in hardware abstraksje-layer yn software te meitsjen. Oarsom kin de Windows-of Linux-software direkt op de hardware rinne, produksje fluggens dy't hast sa fluch wêze kinne as as de Gast OS native op in PC laat.

En dat is de fraach dy't ús benchmarktetests besykje te beantwurdzjen. Sille de trije wichtige spilers yn de Virtualisearring op 'e Mac - Parallels Desktop foar Mac, VMWare Fusion, en Sun VirtualBox - libje oant it belofte fan near-native performances?

Wy sizze 'tichtby', om't alle virtuele oefeningsomjouwing inkele overheads hawwe dy't net ferwiderje kinne. Omdat de firtuele omjouwing tagelyk laat hat as it native OS (OS X), moat it dielen fan hardware-boarnen wêze. Dêrneist moat OS X in pear tsjinsten leverje foar it realisearjen fan it virtualisearjen, lykas wikseljen en haaddiensten. De kombinaasje fan dizze foarsjennings en resource-te dielen is neffens my te begripen hoe't it virtualisearre OS rinne kin.

Om de fraach te beantwurdzjen, geane wy ​​benammen te testen fan testen foar testen om te sjen hoe't de trije wichtige Virtualisearjen-omjouwingen Windows leare.

02 of 07

Virtualisearring Benchmarktest: Testing Method

GeekBench 2.1.4 en CineBench R10 binne de benchmarke applikaasjes dy't wy brûke yn ús toetsen.

Wy sille twa ferskillende, populêre, cross-platform-benchmarktest-suites brûke. De earste, CineBench 10, útfiert in echte wrâldtest fan CPU's kompjûter, en syn fermogen fan 'e graphics's om ôfbyldingen te meitsjen. De earste test brûkt de CPU om in fotorealistyske byld te meitsjen, mei CPU-yntinsive reeks te meitsjen om refleksjes te jaan, oaljekultum, pleatsljochting en skatting, en mear. De test wurdt útfierd mei in inkele CPU of core, en dêroer werhelle alle beskikbere CPU's en kearndoelen. It resultaat produkt in referinsjele fertsjintwurdigens foar de kompjûter mei in inkele prosessor, in klasse foar alle CPU's en kearnen, en in yndikaasje oer hoe't meardere kearnen of CPU's brûkt wurde.

De twadde CineBench-test beoardielet de prestaasjes fan de kompjûter-grafykkaart mei help fan OpenGL om in 3D-sêne te meitsjen, wylst in kamera yn it bysûnder bewegt. Dizze test befestiget hoe fluch de grafykkaart kin útfiere en it sêne ek noch krekt rjochts meitsje.

De twadde test-suite is GeekBench 2.1.4, dy't de prestaasje's ynteger en float-puntenprestaasje testet, probearret memory om te brûken mei in ienfâldige lês- / skriuwprestaasjesprotest, en in streamtest útfiert dy't in duorsume gedieltebandbreedte meidet. De resultaten fan 'e set fan tests wurde kombinearre om in single GeekBench score te meitsjen. Wy sille ek de fjouwer basalen testes útbrekke (Integer Performance, Floating Point Performance, Memory Performance, Stream Streaming), sadat wy de sterkte en swakkens fan elke firtuele omjouwing sjen kinne.

GeekBench brûkt in referinsjebestjoer basearre op in PowerMac G5 @ 1,6 GHz. GeekBench skoallen foar de referinsjebestannen binne normaald oant 1000. Alles heger heger as 1000 jout in kompjûter dat better makket as it referinsysteem.

Sûnt de resultaten fan beide benchmark-suites binne wat abstrakt, sille wy begjinne troch it definiearjen fan in referinsesysteem. Yn dit gefal wurdt it referinsjetesysteem de host fan 'e Mac brûkt wurde om de trije virtuele omjouwing út te fieren ( Parallels Desktop for Mac , VMWare Fusion , en Sun Virtual Box). Wy sille beide benchmark-suites op it referinsysteem útfiere en dizze figuer brûke om te fergelykjen hoe't de virtuele omjouwing útfiert.

Alle testen wurde útfierd nei in frisse start fan sawol it host-systeem en de firtuele omjouwing. Sawol de host en de virtuele omjouwing sille alle anti-malware-en antivirus-applikaasjes beskoattele hawwe. Alle firtuele rânen sille binnen in standert OS X-finster rinne wurde, om't dit de meast foarkommende metoade wurdt brûkt yn alle trije omjouwing. Yn it gefal fan 'e virtuele omjouwing sil gjin brûkersapplikaasjes oare wurde as de benchmarks. Op it hostsysteem, mei útsûndering fan de firtuele omjouwing, wurde gjin brûkersapplikaasjes útsein as in tekstredakteur foar notysjes dien en foar testen, mar nea yn 'e eigentlike testproses.

03 of 07

Virtualisearring Benchmarktest: Benchmark-resultaten foar hostsysteem Mac Pro

De resultaten fan 'e benchmarktest op it hostsysteem kinne as referinsje tsjinje as it ferlikjen fan de prestaasje fan in firtuele omjouwing.

It systeem dat de trije virtuele omjouwingen behâldt (Parallels Desktop for Mac, VMWare Fusion, en Sun VirtualBox) is in útjefte fan 2006 fan in Mac Pro:

Mac Pro (2006)

Twa dual-core 5160 Zeon processors (4 kearen totale) @ 3,00 GHz

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

6 GB RAM besteande út fjouwer 1 GB-modules en fjouwer 512 MB modules. Alle modules binne oerienkommende pearen.

In frontbus fan 1.33 GHz

In NVIDIA GeForce 7300 GT-kaart

Twa 500 GB súkses fan Samsung F1 Series. OS X en de software fan 'e Virtualization resident binne op' e starttriem; De gasten OSES wurde op 'e twadde ryd opslein. Elke ryd hat in eigen ûnôfhinklik SATA 2 kanaal.

De resultaten fan de GeekBench en CineBench tests op de host Mac Pro moatte de praktyske boppegrutte fan prestaasje leverje dat wy fan ien fan 'e virtuele omjouwingen sjen moatte. Dat sei, wolle we witte dat it mooglik is foar in firtuele omjouwing om de prestaasjes fan 'e host te passe yn ien inkele test. De firtuele omjouwing kin tagonklikens tagonklik meitsje fan de ûnderlizzende hardware en bepale guon fan OS-OS-lagen. It is ek mooglik om de benchmarktest suites te heljen troch it prestaasjesytsjinstsysteem yn 'e firtuele omjouwing te meitsjen en resultaten te meitsjen dy't wierskynlik boppe de prestaasjes binne dy't eins wier mooglik binne.

Benchmark Scores

GeekBench 2.1.4

GeekBench Skoare: 68%

Integer: 6799

Floating Point: 10786

Mem: 2349

Stream: 2057

CineBench R10

Rendearje, single CPU: 3248

Rendearjen, 4 CPU: 10470

Effektive flugge fan allegear nei alle processors: 3.22

Shading (OpenGL): 3249

Detektearre resultaten fan 'e benchmarktests binne beskikber yn de Virtualization Benchmark Test Gallery.

04 of 07

Virtualisearring Benchmarktest: Benchmark Resultaten foar Parallels Desktop foar Mac 5

Parallels Desktop for Mac 5.0 kin allinich ús benchmarktests útfiere sûnder in hûskup.

Wy brûke de lêste ferzje fan Parallels (Parallels Desktop for Mac 5.0). Wy setten frisse kopyen fan Parallels, Windows XP SP3 , en Windows 7 . Wy kieze dizze twa Windows-OSES foar testen om't wy tinke dat Windows XP de grutte mearderheid fan hjoeddeistige Windows-ynstallaasjes op OS X fertsjintwurdiget, en dat yn 'e takomst de Windows 7 de meast ynteressante guest OS wêze sil op it Mac.

Foardat de begjin begûn te kontrolearjen, hawwe wy alle beskikbere fernijings foar sawol de firtuele omjouwing en de twa Windows-bestânsysteem kontrolearre en ynstallearre. Ea alles is op 'e rige, hawwe wy de Windows-virtuele masines ynsteld foar in inkele prosessor en 1 GB fan ûnthâld. Wy slute Parallels ôf, en Time Time Machine ynaktyf en elke starte items op 'e Mac Pro net nedich foar de testen. Dêrnei hawwe wy de Mac Pro wer starte, Parallels opstarten, ien fan 'e Windows-omjouwing begon en die twa sets fan benchmarktests útfierd. Ien kear de testen foltôge, hawwe wy de resultaten kopieare nei de Mac foar letter referinsje.

Wy hawwe doe de opnij begjinne en it starten fan Parallels foar de benchmarktests fan it twadde Windows OS.

Uteinlik hawwe wy de boppeste sesje mei de Gast OS set om 2 te brûken en dan 4 CPU's.

Benchmark Scores

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

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

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

CineBench R10

Windows 7

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

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

Parallels Desktop for Mac 5.0 hat alle benchmarktests suksesfol suksesfol. GeekBench seach allinich lytsere ferskillen yn 'e foarstelling tusken Windows XP en Windows 7, dat is wat wy ferwachte. GeekBench konsintrearret op testprosessor en ûnthâld effektiviteit, dus wy ferwachtsje dat it in goed yndikator is fan 'e ûnderlizzende prestaasjes fan' e firtuele omjouwing en hoe't it makket de host fan Mac Pro's beskikber foar de gast OSES.

CinnBench's rendering test joech lykwols konsistinsje oer de twa Windows OSes. Nochris is dit te ferwachtsjen om't de rendering-test in soad brûke fan de prosessor en spesjale bandwidth as sjoen troch de gast OSES. De shading test is in goed yndikator foar hoe't elke firtuele omjouwing syn fideo-bestjoer útfierd hat. Oars as de rest fan 'e hardware fan Mac, wurdt de grafyske kaart net direkt tagonklik makke oan de virtuele omjouwing. Dit is om't de grafyske kaart trochgean moat hâlde fan it display foar de host-omjouwing en kin net dûbele wurde om allinich de gastynjouwing sjen te litten. Dit is wierskynlik ek as de firtuele omjouwing in folslein skerm display opsje biedt.

Detektearre resultaten fan 'e benchmarktests binne beskikber yn de Virtualization Benchmark Test Gallery.

05 of 07

Virtualisearring Benchmarktest: Benchmark Resultaten foar VMWare Fusion 3.0

Wy markearren de resultaten fan Windows XP yn proses fan Fusion's as ûnjildich, nei't ûnthâld- en stream-resultaten 25 kear better makke wurde as de host.

Wy brûkten de lêste ferzje fan VMWare Fusion (Fusion 3.0). Wy hawwe frisse kopyen fan Fusion, Windows XP SP3 en Windows 7 ynstalleard. Wy keazen dizze twa Windows OSes foar testen, om't wy tinke dat Windows XP de grutte mearderheid fan hjoeddeistige Windows-ynstallaasjes op OS X fertsjintwurdiget, en dat yn 'e takomst fan Windows 7 sil wurde De meast foarkommende Gast OS rint op de Mac.

Foardat de begjin begûn te kontrolearjen, hawwe wy opnommen en ynstalleare alle beskikbere fernijings foar sawol de firtuele omjouwing en de twa Windows-bestjoeringssystemen. Ea alles is op 'e rige, hawwe wy de Windows-virtuele masines ynsteld foar in inkele prosessor en 1 GB fan ûnthâld. Wy slute Fusion, en Time Time Machine útskeakelje en elke starte items op 'e Mac Pro net nedich foar de testen. Dêrnei begonen wy de Mac Pro , lansearre Fusion, begon ien fan 'e Windows-omjouwings, en die twa sets fan benchmarktests útfierd. Ien kear de testen foltôge, hawwe wy de resultaten kopieare nei de Mac foar lettere gebrûk.

Wy hawwe doe de opnij begjinne en it starten fan Fusion foar de benchmarktests fan it twadde Windows OS.

Uteinlik hawwe wy de boppeste sesje mei de Gast OS set om 2 te brûken en dan 4 CPU's.

Benchmark Scores

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

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

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

CineBench R10

Windows 7

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

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

Wy rûnen yn problemen mei Fusion en de benchmarktests. Yn it gefal fan Windows XP mei in inkele prosessor, berjochten GeekBench efterbliuwende streaming-prestaasje mei in snelheid better as 25 kear de taryf fan de host Mac Pro. Dit ûngewoane ûnthâld resultaat opnij de GeekBench score foar de ienige CPU-ferzje fan Windows XP oant 8148. Nei it werheljen fan de test in soad kearen en resultaat, hawwe wy besletten om de test as ûnjildich te markearjen en te beskôgjen as in ynteraksjeproblem tusken de benchmarktest, Fusion , en Windows XP. As bêste as wy kinne fertelle, hat Fusion net de rapportaazje fan de fêste wurking op 'e GeekBench-applikaasje rapporteare foar de ienige CPU-konfiguraasje. GeekBench en Windows XP makken lykwols flawlessly mei twa of mear CPU's selektearre.

Wy hawwe ek in probleem mei Fusion, Windows 7, en CineBench. As wy CineBench ûnder Windows 7 rûnen, rapporteare in generike fideo-kaart as de ienige beskikbere grafyske hardware. Wylst de generike grafykkaart fan OpenGL koe lein hawwe, die it sa op in tige minere taryf. Dit kin it resultaat fan de host Mac Pro hawwe in âlde NVIDIA GeForce 7300 grafykarte. Fusion's systeemforderungen suggerearje in mear moderne graphics card. Wy fûnen it nijsgjirrich, lykwols dat ûnder Windows XP de CineBench-shading-test sûnder problemen rûn.

Oars as de boppesteande quirken dy't hjirboppe neamd binne, waard de optreden fan Fusion op 'e paragraaf mei wat wy ferwachte hawwe fan in goed bedoeldige firtuele omjouwing.

Detektearre resultaten fan 'e benchmarktests binne beskikber yn de Virtualization Benchmark Test Gallery.

06 of 07

Virtualisearring Benchmarktest: Benchmark Resultaten foar Sun VirtualBox

VirtualBox koe net mear as in inkele CPU fêststelle as Windows XP liedt.

Wy brûke de lêste ferzje fan Sun VirtualBox (VirtualBox 3.0). Wy sette frisse kopyen fan VirtualBox, Windows XP SP3, en Windows 7. Wy keazen dizze twa Windows OSes foar testen omdat wy tinke dat Windows XP de grutte mearderheid fan hjoeddeistige Windows-ynstallaasjes op OS X fertsjintwurdiget, en dat yn 'e takomst fan Windows 7 sil wurde De meast foarkommende Gast OS rint op de Mac.

Foardat de begjin begûn te kontrolearjen, hawwe wy opnommen en ynstalleare alle beskikbere fernijings foar sawol de firtuele omjouwing en de twa Windows-bestjoeringssystemen. Ea alles is op 'e rige, hawwe wy de Windows-virtuele masines ynsteld foar in inkele prosessor en 1 GB fan ûnthâld. Wy slute VirtualBox, en Time Time Machine ynaktyf en alle startup items op 'e Mac Pro net nedich foar de testen. Dêrnei begonen wy de Mac Pro, launch VirtualBox, ien fan 'e Windows-omroppen, en die twa sets fan benchmarktests útfierd. Ien kear de testen foltôge, hawwe wy de resultaten kopieare nei de Mac foar lettere gebrûk.

Wy hawwe doe de opnij begjinne en it starten fan Fusion foar de benchmarktests fan it twadde Windows OS.

Uteinlik hawwe wy de boppeste sesje mei de Gast OS set om 2 te brûken en dan 4 CPU's.

Benchmark Scores

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

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

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

CineBench R10

Windows 7

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

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

Sun VirtualBox en ús tûkste applikaasjes rûn yn in probleem mei Windows XP . Gewoanlik binne beide GeekBench en CineBench net mear as in inkele CPU te sjen, lykas wy de Gast OS konfigureare.

As wy Windows 7 mei GeekBench ûndersocht hawwe, fûnen wy dat de multyprozessor utilisaasje earm wie, wêrtroch't de leechste punten foar 2 en 4 CPU-konfiguraasjes binne. Single-processor-prestaasjes wiene op 'e parse mei de oare firtuele omjouwing.

CineBench koe ek net mear sjen as ien inkele prosessor by it Windows XP. Dêrnei makke de rendering-test foar de ien-CPU-ferzje fan Windows XP ien fan 'e fluchste resultaten, mar ek de Mac Pro sels. Wy besykje de test in pear kearen te rinnen; Alle resultaten wienen binnen deselde berik. Wy tinke dat it is feilich om it resultaat fan 'e Windows-CP-rendering-resultaten te beskôgjen op in probleem mei VirtualBox en hoe't it gebrûk fan CPU's makket.

Wy sjogge ek in frjemd bopp yn renderingsresultaten foar 2 en 4 CPU-testen mei Windows 7. Op elk gefal, it rendering mear as twa kear yn 'e snelheid as jo fan 1 oant 2 CPU's en fan 2 oant 4 CPU's gean. Dizze soarte fan prestaasje-ferheging is net wierskynlik, en wy werkenne it wer nei VirtualBox's útfiering fan meardere CPU-stipe.

Mei alle problemen mei VirtualBox benchmarktests kinne de ienige jildige testresults it wêze foar ien CPU ûnder Windows 7.

Detektearre resultaten fan 'e benchmarktests binne beskikber yn de Virtualization Benchmark Test Gallery.

07 of 07

Virtualisearring Benchmarktest: De Resultaten

Mei alle benchmarktests dien, is it tiid om ús oarspronklike fraach werom te reitsjen.

Sille de trije grutte spilers yn de Virtualisearring op 'e Mac (Parallels Desktop foar Mac, VMWare Fusion, en Sun VirtualBox) libje oant it belofte fan near-native performances?

It antwurd is in mingde tas. Gjin fan 'e Virtualisearringskandidaten yn ús GeekBench-tests koe mjitmeitsje oant de prestaasjes fan de host Mac Pro. It bêste resultaat waard opnommen troch Fusion, dy't sawat 68,5% fan 'e prestaasje fan' e host behelle. Parallels wie ticht by 66,7%. It opbringen fan 'e efterside wie VirtualBox, mei 57,4%.

As wy op 'e resultaten fan CineBench, dy't in echt echte test foar it rendering fan bylden brûke, seagen se hiel ticht by de skoarepartij. Op 'e nij wie Fusion boppe-oan de rendering tests, wêrtroch 94,9% fan' e prestaasje fan 'e host te heljen. Parallels folge op 92,1%. VirtualBox koe de werjefte test net betrouber folslein ferfolje, it klopjen fan 'e konflikt. Yn ien iteraasje fan 'e rendering-test hat VirtualBox rapportearre dat it 127,4% better wie as de host, wylst yn oaren it net slagge om te begjinnen of te meitsjen.

De shading-test, dy't sjocht hoe't de grafykkaart útfiert mei OpenGL, hat it slimste ûnder alle virtuele omjouwing farre. De bêste útdrukker wie Parallels, dy't 42,3% fan 'e mooglikheden fan' e host berikte. VirtualBox wie twadde op 31,5%; Fúzje kaam yn tredde op 25,4%.

It keatsjen fan in algemiene winner is wat wy nei de ein fan ' Elk produkt hat syn plusen en minussen, en yn in protte gefallen binne de benchmarktaalen sa tichtby dat de werhelling fan de toetsen de standings feroare koe.

Wat de testen fan 'e benchmarktest sjogge, is dat algemien de foech om gebrûk fan' e natuerlike grafyske kaart te meitsjen is wat de firtuele omjouwing weromhinne is fan in folsleine ferfanging foar in bepaalde PC. Dat seit, in mear moderne grafykkaart as wy hjir hawwe hegere prestaasjes figueren yn 'e skatting test meitsje kinne, benammen foar Fusion, dy't har ûntwikkelders hegere prestaasjes fan grafyske kaarten foar bêste resultaten oanpasse.

Jo sille observearje dat in oantal testkombinaasjes (virtuele omjouwing, Windows-ferzje, en benchmarktest) problemen sjen litte, sawol unrealistyske resultaten of net te foltôgjen fan in test. Dizze soarten resultaten moatte net as yndikatoaren fan problemen mei in firtuele omjouwing brûkt wurde. Benchmarktests binne ungewoane applikaasjes te besykjen om te probearjen yn in firtuele omjouwing. Se binne ûntwurpen om de prestaasjes fan fysike apparaten te mjitten, wêrby't de firtuele omjouwing har net tagong jout. Dit is net in flater fan 'e firtuele omjouwing, en yn real-world gebrûk, hawwe wy gjin problemen problemen mei de grutte mearderheid fan Windows-applikaasjes ûnder in firtuele systeem.

All of the virtual environments we tested (Parallels Desktop for Mac 5.0, VMWare Fusion 3.0, and Sun VirtualBox 3.0) provide good performance and stability in daily use, and should be able to serve as your primary Windows environment for most day-to-day oanfraach.