Provo de Benzmarko de Virtualización: Enkonduko

01an de 07

Provo de Benzmarko de Virtualización: Enkonduko

Ne provu ĉi tion hejme. Paralelaj, Fusion kaj VirtualBox kurante samtempe sur la Mac Pro-gastiganto.

Virtualaj medioj estis varmaj varoj por la uzanto de Mac ekde kiam Apple komencis uzi procesoroj de Intel en siaj komputiloj. Eĉ antaŭ Intel alvenis, emulation-programaro estis havebla, kiu permesis al Mac-uzantoj kuri Vindozon kaj Linukson .

Sed la emulado estis malrapida, uzante abstrakta tavolo por traduki x86-programan kodon al la kodo uzata de la arkitekturo PowerPC de pli fruaj Macoj. Ĉi tiu abstrakta tavolo ne nur devis traduki por CPU-tipo, sed ankaŭ ĉiuj el la aparataro-komponantoj. En esenco, la abstrakta tavolo devis krei programajn ekvivalentojn de videolkartoj , malmolaj diskoj, seriaj havenoj , ktp. La rezulto estis medio de emulado kiu povus kuri Windows aŭ Linukson, sed estis severe restriktita en ambaŭ agado kaj la mastrumaj sistemoj uzita.

Kun la alveno de la decido de Apple uzi procesorojn de Intel, la tuta neceso por emulado estis forprenita. En ĝia loko venis la kapablo kuri aliajn OSojn rekte sur Intel Mac. Fakte, se vi volas funkcii Windows rekte sur Mac kiel eblo ĉe lanĉo, vi povas uzi Boot Camp , aplikaĵon, kiun Apple provizas kiel oportuna maniero por instali Vindozon en plur-ekologia medio.

Sed multaj uzantoj bezonas manieron kuri la Mac OS kaj duan VIN samtempe. Paralelaj kaj poste VMWare kaj Suno alportis ĉi tiun kapablon al la Mac kun virtuala teknologio. La virtualización estas simila en koncepto de emulado, sed ĉar Intel-bazitaj Macoj uzas la saman aparataron kiel normajn komputilojn, ne necesas krei aparataron de abstrakta tavolo en programaro. Anstataŭe, la programaro Vindozo aŭ Linukso povas kuri rekte sur la aparataro, produktante rapidojn, kiuj povas esti preskaŭ rapide kiel kvazaŭ la gastigilo OS funkcios indike en PC.

Kaj jen la demando, kiun niaj benzmarkaj provoj serĉas respondi. Ĉu la tri ĉefaj ludantoj en la virtualigo en la Mac - Parallels Desktop por Mac, VMWare Fusion kaj Sun VirtualBox - plenumas la promeson de proksima denaska agado?

Ni diras 'proksime denaskan' ĉar ĉiuj virtualaj medioj havas kelkajn superfunkciojn, kiuj ne povas eviti. Pro tio ke la virtuala medio funkcias samtempe ol la denaska VIN (OS X), devas esti dividita de aparataro. Krome, VIN X devas provizi iujn servojn al la virtuala medio, kiel fenestroj kaj kernaj servoj. La kombinaĵo de ĉi tiuj servoj kaj rimedoj interŝanĝas tendencojn por limigi kiom bone la virtuala OS-sistemo povas kuri.

Por respondi al la demando, ni faros mezuran provon por vidi kiom bone la tri grandaj virtualaj medioj fare de Windows.

02 de 07

Taksado de Tutmonda Testigo: Testing Method

GeekBench 2.1.4 kaj CineBench R10 estas la referencaj aplikoj, kiujn ni uzos en niaj provoj.

Ni uzos du malsamajn, popularajn, kruc-platformajn benzmarkajn testojn. La unua, CineBench 10, realigas realan mondan teston de komputila CPU, kaj la kapablo de ĝia grafikaĵo por repagi bildojn. La unua provo uzas la CPU por repagi fotorealisman bildon, uzante CPU-intensivajn komputilojn por repagi, ambientan okultadon, areon lumigadon kaj ombron kaj pli. La provo estas farita per unu sola CPU aŭ kerno, kaj tiam ripetita per ĉiuj disponeblaj CPUoj kaj kernoj. La rezulto produktas referencon de kvalito por komputila uzado de ununura procesoro, grado por ĉiuj CPUoj kaj kernoj, kaj indiko pri kiom bone multnombraj kernoj aŭ CPUoj estas uzataj.

La dua testo de CineBench taksas la agadon de la grafika karto de la komputilo uzante OpenGL por prezenti scenon en 3D dum ĉambro moviĝas ene de la sceno. Ĉi tiu provo determinas kiom rapide la grafika karto povas plenumi dum ankoraŭ precize prezentas la scenon.

La dua provo-suite estas GeekBench 2.1.4, kiu pruvas la plenumon de la procesoro kaj flosanta punkto, provas memoron per simpla legado / skriba testo de rendimento, kaj plenumas testojn de fluoj, kiuj mezuras ampleksan memoron de larĝa bando. La rezultoj de la aro de provoj estas kombinitaj por produkti solan geeksonon. Ni ankaŭ disbatos la kvar bazajn testajn arojn (Integreco-Performance, Flospunkta Elfaro, Memora-Elfaro, kaj Stream-Elfaro), do ni povas vidi la fortojn kaj malfortojn de ĉiu virtuala medio.

GeekBench uzas referencan sistemon bazitan sur PowerMac G5 @ 1.6 GHz. GeekBench-poentaroj por la referencaj sistemoj estas normalaj al 1000. Iu ajn poentaro pli alta ol 1000 indikas komputilon, kiu pli bonas ol la referenca sistemo.

Pro tio ke la rezultoj de ambaŭ benzmarkaj suitoj estas iom abstraktaj, ni komencos difinante referencan sistemon. En ĉi tiu kazo, la referenca sistemo estos la gastiganto Mac uzata por kuri la tri virtualajn mediojn ( Parallels Desktop for Mac , VMWare Fusion kaj Sun Virtual Box). Ni kuros ambaŭ benchmarkajn suojn en la referenca sistemo kaj uzos tiun figuron por kompari kiom bone la virtualaj medioj plenumas.

Ĉiuj provoj estos faritaj post nova ekkuro de la gastiganta sistemo kaj la virtuala medio. Ambaŭ gastigantoj kaj virtualaj medioj havos ĉiujn kontraŭ-malwarejn kaj antivirusajn aplikojn malŝaltitaj. Ĉiuj virtualaj medioj ekzekutos ene de norma OS X-fenestro, ĉar ĉi tiu estas la plej ofta metodo uzita en ĉiuj tri medioj. En la kazo de la virtualaj medioj, neniu uzanto-aplikoj ekzekutos krom la punktoj. En la sistemo de gastiganto, kun la escepto de la virtuala medio, neniu uzanto aplikiĝos krom redaktilo de teksto por preni notojn antaŭ kaj post provoj, sed neniam dum la reala provo.

03an de 07

Provo de Benzmarko de Virtualaj: Rezultaj Rezultoj por Gastiga Sistemo Mac Pro

La rezultoj de la provo de referenco en la sistemo de gastiganto povas servi kiel referenco komparante la agadon de virtuala medio.

La sistemo, kiu gastigos la tri virtualajn mediojn (Parallels Desktop for Mac, VMWare Fusion kaj Sun VirtualBox) estas eldono de 2006 de Mac Pro:

Mac Pro (2006)

Du duoblaj kernoj 5160 Zeon-procesoroj (4 kernoj entute) @ 3.00 GHz

4 MB per kerno L2-kaŝmemoro RAM (16 MB totala)

RAM de 6 GB kun kvar moduloj de 1 GB kaj kvar moduloj de 512 MB. Ĉiuj moduloj estas egale parigitaj.

1.33 GHz fronta buso

Karto de grafikaĵoj NVIDIA GeForce 7300 GT

Du 500 GB Samsung F1-serio malmolaj diskoj. VIN 10a kaj la programigo de virtualajxoj loĝas en la ekkuro; la gasto OSes estas stokita sur la dua disko. Ĉiu disko havas sian propran sendependan SATA-2 kanalon.

La rezultoj de la GeekBench kaj CineBench-testoj pri la gastiganto Mac Pro devus doni la praktikan superan limon de agado, kiun ni devus vidi de iu ajn el la virtualaj medioj. Dirite, ni volas montri, ke ĝi eblas, ke virtuala medio superas la agadon de la gastiganto en iu ajn provo. La virtuala medio povas aliri al la suba aparataro kaj preterpasi iujn sistemojn de OS X. Ĝi ankaŭ eblas, ke la testoj de referenco de referenco estu trompitaj de la sistemo de caching en la virtualaj medioj, kaj ili produktas rezultojn kiuj estas pli ĝuste de la rendimento kiu fakte eblas.

Benkmarkaj poentaroj

GeekBench 2.1.4

GeekBench Poentaro: 6830

Entjero: 6799

Flosanta Punkto: 10786

Memoro: 2349

Rojo: 2057

CineBench R10

Redonado, Ununura CPU: 3248

Redonado, 4 CPU: 10470

Rapida rapideco de unuopa al ĉiuj procesoroj: 3.22

Shading (OpenGL): 3249

Detalaj rezultoj de la benzmarkaj provoj estas haveblaj en la Ĝeneraliga Benzmarko-galerio.

04 de 07

Testo de benzmarko de virtualaj datumoj: Benchmark Results for Parallels Desktop por Mac 5

Paralelaj Labortablo por Mac 5.0 povis kuri ĉiujn niajn benksmarkajn provojn sen festo.

Ni uzis la plej lastan version de Parallels (Parallels Desktop por Mac 5.0). Ni instalis novajn kopiojn de Parallels, Windows XP SP3 kaj Windows 7 . Ni elektas ĉi tiujn du Windows-OSojn por provi, ĉar ni pensas, ke Windows XP reprezentas la vastan plimulton de la aktualaj instaladoj de Windows sur VIN 10a, kaj ke en la estonteco, Windows 7 estos la plej komuna gast-mastrumilo sur la Mac.

Antaŭ ol komencado de la provado, ni kontrolis kaj instalis ĉiujn disponeblajn ĝisdatigojn por la virtuala medio kaj la du mastrumaj sistemoj de Windows. Fojo ĉio estis ĝisdata, ni agordis la Windows-virtualajn maŝinojn por uzi ununuran procesoron kaj 1 GB de memoro. Ni fermas Paralojn, kaj malebligis Prifriponuŝinon kaj iujn startajn erojn en la Mac Pro ne bezonis por la provoj. Ni tiam rekomencis la Mac Pro, lanĉis Parallels, komencis unu el la Windows-medioj, kaj plenumis la du arojn de benzmarkaj provoj. Iam la provoj estis kompletaj, ni kopiis la rezultojn al la Mac por posta referenco.

Ni tiam ripetis la rekomencon kaj lanĉon de Parallels por la benzmarkaj provoj de la dua Windows OS.

Finfine ni ripetas la supre sekvencon kun la gastigilo OS instalita por uzi 2 kaj poste 4 CPUojn.

Benkmarkaj poentaroj

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

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

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

CineBench R10

Vindozo 7

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

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

Parallels Desktop por Mac 5.0 sukcese kompletigis ĉiujn referencajn testojn. GeekBench vidis nur malgrandajn diferencojn en agado inter Windows XP kaj Windows 7, kio estas, kion ni atendis. GeekBench koncentras pri elprovado de procesoro kaj memoro, do ni atendas, ke ĝi estas bona indikilo de la suba efikeco de la virtuala medio kaj kiel bone, ke la gastiganto de la aparataro de Mac Pro disponebla al la gastigaj OSoj.

La provo de projektado de CineBench same montris konsistentecon inter la du Windows-OSoj. Denove, ĉi tio estas atendata, ĉar la pruviĝo provas vastan uzon de la procesoroj kaj memoro de larĝa bando kiel vidita de la gastigaj OSoj. La ombra provo estas bona indikilo pri kiom bone ĉiu virtuala medio efektivigis sian filmetilon. Kontraste kun la resto de la aparataro de Mac, la grafika karto ne estas disponebla rekte al la virtualaj medioj. Ĉi tio estas ĉar la grafika karto devas senĉese prizorgi la ekranon por la gastiganta medio, kaj ne povas esti forigita por montri nur la gastan medion. Ĉi tio estas vera eĉ se la virtuala medio ofertas kompletan ekranon-opcion.

Detalaj rezultoj de la benzmarkaj provoj estas haveblaj en la Ĝeneraliga Benzmarko-galerio.

05 de 07

Testo de benzmarko de virtualaj datumoj: Benchmark Results for VMWare Fusion 3.0

Ni markis la rezultojn de unuopa procesilo de Windows XP en la provizo de Fusion kiel nevalida, post memoro kaj riveraj rezultoj gajnis 25 fojojn pli bonan ol la gastiganto.

Ni uzis la plej lastan version de VMWare Fusion (Fusion 3.0). Ni instalis novajn kopiojn de Fusion, Windows XP SP3 kaj Windows 7. Ni elektis ĉi tiujn du Windows-OSojn por provi, ĉar ni pensas, ke Windows XP reprezentas la vastan plimulton de aktualaj instaladoj de Windows sur VIN 10a, kaj ke en la estonteco, Windows 7 estos la plej komuna gast-mastruma sistemo kuranta sur la Mac.

Antaŭ ol komencado de testado, ni kontrolis kaj instalis iujn disponeblajn ĝisdatigojn por la virtuala medio kaj la du mastrumaj sistemoj de Windows. Fojo ĉio estis ĝisdata, ni agordis la Windows-virtualajn maŝinojn por uzi ununuran procesoron kaj 1 GB de memoro. Ni fermas Fusion, kaj malebligis Prifriponuŝinon kaj iujn startajn erojn en la Mac Pro ne bezonis por la provoj. Ni tiam rekomencis la Mac Avantaĝon , lanĉis Fusion, komencis unu el la Windows-medioj, kaj plenumis la du seriojn de benzmarkaj provoj. Post kiam la provoj estis kompletaj, ni kopiis la rezultojn al la Mac por poste uzo.

Ni tiam ripetis la rekomencon kaj lanĉon de Fusion por la kritikaj provoj de la dua Windows-VIN.

Finfine ni ripetas la supre sekvencon kun la gastigilo OS instalita por uzi 2 kaj poste 4 CPUojn.

Benkmarkaj poentaroj

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

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

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

CineBench R10

Vindozo 7

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

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

Ni trafis problemojn kun Fusion kaj la provizaj provoj. En la kazo de Windows XP kun ununura procesoro, GeekBench raportis memoran flugon de rendimento je pli ol 25 fojoj la imposto de la gastiganto Mac Pro. Ĉi tiu nekutima memoro rezultigis la GeekBench-poentaron por la unuopa CPU-versio de Windows XP ĝis 8148. Post ripeti la teston multajn fojojn kaj akiri similajn rezultojn, ni decidis marki la teston kiel nevalidan kaj konsideras ĝin interaga afero inter la kritika testo, Fusion , kaj Windows XP. Kiel plej bone ni povas diri, pro la sola CPU-agordo, Fusion ne raportis la ĝustan aparatan agordon al la GeekBench-aplikaĵo. Tamen, GeekBench kaj Windows XP agis perfekte kun du aŭ pli da CPUoj elektitaj.

Ni ankaŭ havis problemon kun Fusion, Windows 7, kaj CineBench. Kiam ni kuris CineBench sub Vindozo 7, ĝi raportis generigitan karton kiel la nura havebla grafika aparataro. Dum la genera grafika karto povis kuri OpenGL, ĝi faris tiel je tre malriĉa imposto. Ĉi tio eble estis la rezulto de la gastiganto Mac Pro kun malnova grafika karto NVIDIA GeForce 7300. Fandaj sistemoj postulas pli modernan grafikan karton. Tamen, interesas nin, ke sub Windows XP, la kurbiga testigo de CineBench kuris sen ia ajn afero.

Krom la du demandoj menciitaj supre, la agado de Fusion estis simila al tio, kion ni atendis de bone desegnita virtuala medio.

Detalaj rezultoj de la benzmarkaj provoj estas haveblaj en la Ĝeneraliga Benzmarko-galerio.

06 de 07

Testo de benzmarko de virtualaj datumoj: Benchmark Results for Sun VirtualBox

VirtualBox ne povis detekti pli ol ununura CPU kiam kurante Windows XP.

Ni uzis la plej lastan version de Sun VirtualBox (VirtualBox 3.0). Ni instalis novajn kopiojn de VirtualBox, Windows XP SP3 kaj Windows 7. Ni elektis ĉi tiujn du Windows-OSojn por provi, ĉar ni pensas, ke Windows XP reprezentas la vastan plimulton de aktualaj instaladoj de Windows sur VIN 10a, kaj ke en la estonteco, Windows 7 estos la plej komuna gast-mastruma sistemo kuranta sur la Mac.

Antaŭ ol komencado de testado, ni kontrolis kaj instalis iujn disponeblajn ĝisdatigojn por la virtuala medio kaj la du mastrumaj sistemoj de Windows. Fojo ĉio estis ĝisdata, ni agordis la Windows-virtualajn maŝinojn por uzi ununuran procesoron kaj 1 GB de memoro. Ni fermas VirtualBox, kaj malebligis Time Machine kaj iujn startajn erojn en la Mac Pro ne bezonis por la provoj. Ni tiam rekomencis la Mac-Pro, lanĉis VirtualBox, komencis unu el la Windows-medioj, kaj plenumis la du seriojn de benzmarkaj provoj. Post kiam la provoj estis kompletaj, ni kopiis la rezultojn al la Mac por poste uzo.

Ni tiam ripetis la rekomencon kaj lanĉon de Fusion por la kritikaj provoj de la dua Windows-VIN.

Finfine ni ripetas la supre sekvencon kun la gastigilo OS instalita por uzi 2 kaj poste 4 CPUojn.

Benkmarkaj poentaroj

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

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

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

CineBench R10

Vindozo 7

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

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

Sun VirtualBox kaj niaj benĉaj aplikoj eniris en problemon kun Windows XP . Konkrete, ambaŭ GeekBench kaj CineBench ne povis vidi pli ol unu CPU, sendepende de kiel ni agordis la gastan OS.

Kiam ni provis Windows 7 kun GeekBench, ni rimarkis, ke la uzado de multprocesoraj estis malriĉa, rezultigante la plej malaltajn interpunkcion por 2 kaj 4 CPU-agordoj. Unu-procesora elfaro ŝajnis esti simila al la aliaj virtualaj medioj.

CineBench ankaŭ ne povis vidi pli ol unu procesoron dum kurado de Windows XP. Krome, la pruviĝo por la unuopa CPU-versio de Windows XP produktis unu el la plej rapidaj rezultoj, superante eĉ la Mac Pro mem. Ni provis ripeti la provon kelkfoje; Ĉiuj rezultoj estis ene de la sama gamo. Ni pensas, ke ĝi estas sekura krei la rezulton de la ununura CPU-rendimento de Windows XP al problemo kun VirtualBox kaj kiel ĝi uzas CPUojn.

Ni ankaŭ vidis strangan bumpon en prunti rezultojn por 2 kaj 4 CPU-provoj kun Windows 7. En ĉiu kazo, prezentante pli ol duobligitan rapide dum irado de 1 ĝis 2 CPUoj kaj de 2 ĝis 4 CPUoj. Ĉi tiu speco de prezento pliiĝas neprobabla, kaj denove ni kreos ĝin ĝis la efektivigo de la kompleta CPU-subteno de VirtualBox.

Kun ĉiuj problemoj kun la provoj de benzmarko de VirtualBox, la solaj validaj rezultoj de testoj eble estu por unuopa CPU sub Windows 7.

Detalaj rezultoj de la benzmarkaj provoj estas haveblaj en la Ĝeneraliga Benzmarko-galerio.

07 de 07

Taksado de Virtualaj Provo: La Rezultoj

Kun ĉiuj analizaj provoj faritaj, estas tempo revizii nian originalan demandon.

Ĉu la tri ĉefaj ludantoj pri virtualigo en la Mac (Parallels Desktop for Mac, VMWare Fusion kaj Sun VirtualBox) plenumas la promeson de proksima denaska agado?

La respondo estas miksita sako. Neniu el la virtualaj kandidatoj en niaj provoj GeekBench kapablis mezuri ĝis la prezento de la gastiganto Mac Pro. La plej bona rezulto estis registrita fare de Fusion, kiu povis atingi preskaŭ 68.5% de la agado de la gastiganto. Paralelaj estis proksimaj malantaŭe je 66.7%. Alportante la ariergardon estis VirtualBox, je 57.4%.

Kiam ni rigardas la rezultojn de CineBench, kiuj uzas pli realan teston por bildigi bildojn, ili estis tre proksime al la poentaro de la gastiganto. Denove, Fusion estis ĉe la supro de la pritraktataj provoj, atingante 94.9% de la agado de la gastiganto. Paralelaj sekvis je 92.1%. VirtualBox ne povis fidinde kompletigi la elprovadon, frapante ĝin de malpaco. En unu ripeto de la testigo, VirtualBox raportis, ke ĝi plenumis 127.4% pli bonan ol la gastiganto, dum en aliaj, ĝi ne povis komenci aŭ fini.

La ombra provo, kiu rigardas kiom bone la grafika karto realigas uzante OpenGL, zorgas pri la plej malbona inter ĉiuj virtualaj medioj. La plej bona interpretisto estis Parallels, kiu atingis 42.3% de la kapabloj de la gastiganto. VirtualBox estis dua je 31.5%; Fusion venis en trionon je 25.4%.

Elekti entute gajninton estas io, kion ni lasos al la fina uzanto. Ĉiu produkto havas ĝiajn pli kaj malpli, kaj en multaj kazoj, la nombraj nombroj estas tiel proksimaj, ke ripetante la testoj povus ŝanĝi la pozicion.

Kion la pritraktataj rezultoj montras, ke universale, la kapablo uzi la denaskan grafikan karton estas kio tenas la virtualan medion reen de esti plena anstataŭaĵo por dediĉita komputilo. Dirite, pli moderna grafika karto, kiun ni havas ĉi tie, povus produkti pli altajn figurojn en la ombra provo, precipe por Fusion, kies programisto sugestas pli altajn agadon de grafikaj kartoj por plej bonaj rezultoj.

Vi rimarkos, ke iuj testaj kombinaĵoj (virtuala medio, Vindoza versio, kaj signifa provo) montris problemojn, aŭ nerealajn rezultojn aŭ malsukceson por kompletigi teston. Ĉi tiuj tipoj de rezultoj ne devus esti uzataj kiel indikiloj de problemoj kun virtuala medio. Benchmark-provoj estas nekutimaj aplikoj por provi kuri en virtuala medio. Ili estas desegnitaj por mezuri la agadon de fizikaj aparatoj, kiujn la virtuala medio eble ne permesas al ili aliri. Ĉi tio ne estas fiasko de la virtuala medio, kaj en la reala uzo, ni ne spertis problemojn kun la granda plimulto de Windows-aplikoj, kiuj funkcias sub virtuala sistemo.

Ĉiuj el la virtualaj medioj, kiujn ni provis (Parallels Desktop for Mac 5.0, VMWare Fusion 3.0 kaj Sun VirtualBox 3.0) provizas bonan efikecon kaj stabilecon ĉiutage kaj devas servi kiel via ĉefa Vindoza medio por plej multaj ĉiutage aplikoj