Tes pathokan Virtualisasi: Pambuka

01 saka 07

Tes pathokan Virtualisasi: Pambuka

Aja nyoba iki ing ngarep. Parallels, Fusion, lan VirtualBox mlaku bebarengan ing inang Mac Pro.

Lingkungan virtualisasi wis komoditas panas kanggo pangguna Mac saprak Apple wiwit nggunakake pemroses Intel ing komputeré. Malah sadurunge Intel teka, piranti lunak emulasi kasedhiya sing ngidini pangguna Mac ngoper Windows lan Linux .

Nanging emulation alon, nggunakake lapisan abstraksi kanggo nerjemahake kode program x86 menyang kode sing digunakake dening arsitektur PowerPC saka Mac sadurungé. Lapisan abstraksi iki ora mung kanggo nerjemahake kanggo jinis CPU, nanging uga kabeh komponen hardware. Ing ngisor iki, lapisan abstraksi kudu nggawe perangkat lunak sing setara karo kartu video , harddisk, port serial , lan liya-liyane. Asil kasebut minangka lingkungan emulasi sing bisa mbukak Windows utawa Linux, nanging uga diwatesi ing kinerja lan sistem operasi sing bisa digunakake.

Kanthi kedadeyan kaputusan Apple kanggo nggunakake prosesor Intel, kabeh kebutuhan kanggo emulation iki kesed. Ing papan kasebut ana kemampuan kanggo mbukak OS liya langsung ing Intel Mac. Jebule, yen sampeyan pengin mbukak Windows langsung ing Mac minangka opsi ing bootup, sampeyan bisa nggunakake Boot Camp , aplikasi sing menehi Apple minangka cara sing gampang kanggo nginstal Windows ing lingkungan multi-boot.

Nanging akeh pangguna butuh cara kanggo mbukak Mac OS lan OS liyane bebarengan. Paralel, lan mengko VMWare lan Sun, nggawa kemampuan iki kanggo Mac nganggo teknologi virtualisasi. Virtualisasi mirip karo konsep emulasi, nanging amarga Mac berbasis Intel nggunakake hardware sing padha karo PC standar, ora perlu nggawe lapisan abstraksi hardware ing piranti lunak. Nanging, piranti lunak Windows utawa Linux bisa langsung mbukak hardware, ngasilake kecepatan sing bisa saklawasé kaya nalika OS tamu mlaku ing PC.

Lan kuwi pitakonan tes benchmarks kita ngupaya njawab. Apa telung pemain utama ing virtualisasi ing Mac - Paralel Desktop kanggo Mac, VMWare Fusion, lan Sun VirtualBox - manggon nganti prasetya cedhak-native kinerja?

Kita ngomong 'cedhak native' amarga kabeh lingkungan virtualisasi duwe sawetara overhead sing ora bisa nyingkiri. Wiwit lingkungan virtual mlaku bebarengan karo OS asli (OS X), kudu ana sumber daya hardware. Kajaba iku, OS X wis nyedhiyani sawetara layanan kanggo lingkungan virtualisasi, kayata windowing lan layanan inti. Kombinasi layanan lan sumber daya iki cenderung kanggo matesi manawa OS virtualisasi bisa mlaku.

Kanggo njawab pitakonan, kita bakal nindakake tes benchmark kanggo ndeleng kepriyé telung lingkungan virtualisasi utama sing ngasilake Windows.

02 saka 07

Virtualisasi Uji Coba: Metode Pengujian

GeekBench 2.1.4 lan CineBench R10 minangka aplikasi pathokan sing bakal digunakake ing tes kita.

Kita bakal nggunakake rong panel test benchmark sing beda, misuwur, lan lintas path. Ingkang pisanan, CineBench 10, nganakake tes nyata ing komputer CPU, lan kemampuan kartu grafis kanggo menehi gambar. Tes pisanan nggunakake CPU kanggo nggawe gambar photorealistic, nggunakake komputasi intensif CPU supaya bisa ngira refleksi, occultation ambien, pencahayaan area lan shading, lan liya-liyane. Tes dileksanakake kanthi CPU utawa inti tunggal, lan banjur diulangake nggunakake kabeh CPU lan intine sing kasedhiya. Asil ngasilake kelas kinerja referensi kanggo komputer nggunakake prosesor tunggal, kelas kanggo kabeh CPU lan intine, lan indikasi babagan carane akeh intine utawa CPU sing digunakake.

Test CineBench kapindho nguji kinerja kertu grafis komputer nggunakake OpenGL kanggo nerjemahake adegan 3D nalika kamera gerakane ing adegan. Test iki nemtokake manawa kertu grafis bisa nindakake kanthi cepet nalika isih menehi gambaran kanthi cepet.

Tes test kapindho yaiku GeekBench 2.1.4, sing nguji integer prosesor lan kinerja floating-point, tes tes nggunakake tes kinerja maca / nulis sing prasaja, lan nglakoni tes lèpèn sing ngukur bandwidth memori sing tetep. Asil saka tes kasebut digabungake kanggo ngasilake siji skor GeekBench. Kita uga bakal ngilangi papat dhasar test set (Integer Performance, Floating-Point Performance, Performance Memory, lan Performance Stream), supaya kita bisa ndeleng kekuatan lan kelemahane saben lingkungan virtual.

GeekBench migunakake sistem referensi adhedhasar PowerMac G5 @ 1.6 GHz. Skor GeekBench kanggo sistem referensi dinormalisasi nganti 1000. Saben skor sing luwih dhuwur tinimbang 1000 nuduhake komputer sing luwih apik tinimbang sistem referensi.

Wiwit asil loro modhèl benchmark sing rada abstrak, kita bakal miwiti kanthi nemtokake sistem referensi. Ing kasus iki, sistem referensi bakal dadi host Mac sing digunakake kanggo nglakokake telung lingkungan virtual ( Paralel Desktop kanggo Mac , VMWare Fusion , lan Sun Virtual Box). Kita bakal mbukak loro benchmark suite ing sistem referensi lan nggunakake tokoh kanggo mbandhingake carane lingkungan virtual nindakake.

Kabeh testing bakal dilakoni sawise wiwitan sing anyar saka sistem inang lan lingkungan virtual. Loro host lan lingkungan virtual bakal kabeh aplikasi anti-malware lan antivirus dinonaktifake. Kabeh lingkungan virtual bakal mbukak ing jendhela OS X standar, awit iki minangka cara sing paling umum digunakake ing kabeh telung lingkungan. Ing kasus lingkungan virtual, ora ana aplikasi panganggo sing bakal mlaku liyane saka benchmarks. Ing sistem inang, kajaba lingkungan virtual, ora ana aplikasi panganggo bakal mlaku liyane saka panyunting teks kanggo njupuk cathetan sadurunge lan sawise nyoba, nanging ora tau nalika proses test aktual.

03 saka 07

Virtualisasi Pathmark Test: Hasil pathokan kanggo Sistem Inang Mac Pro

Asil test benchmark ing sistem inang bisa dadi referensi nalika mbandingaken kinerja lingkungan virtual.

Sistem sing bakal dadi tuan rumah telung lingkungan virtual (Paralel Desktop kanggo Mac, VMWare Fusion, lan Sun VirtualBox) iku edisi 2006 Mac Pro:

Mac Pro (2006)

Prosesor loro-inti 5160 Zeon (4 intine total) @ 3.00 GHz

4 MB per inti L2 cache RAM (total 16 MB)

6 GB RAM sing kasusun saka patang 1 modul GB lan papat modul 512 MB. Kabeh modul cocok pasangan.

A bus sisi ngarep 1.33 GHz

Kertu grafis NVIDIA GeForce 7300 GT

Loro hard drive 500 GB Samsung F1 Series. OS X lan piranti lunak virtualisasi dumunung ing drive wiwitan; OS sing wis disimpen ing drive kapindho. Saben drive duwe SATA 2 dhewe.

Asil tes GeekBench lan CineBench ing inang Mac Pro ngirim nyedhiyakake wates praktis ndhuwur kinerja kita kudu ndeleng saka sembarang lingkungan virtual. Sing dikandhakake, kita pengin nuduhake yen bisa kanggo lingkungan virtual ngluwihi kinerja host ing sembarang test siji. Lingkungan virtual bisa uga ngakses hardware sing ndasari lan ngliwati sawetara lapisan OS X OS. Iku uga bisa kanggo suiting test suites kanggo fooled dening sistem caching kinerja dibangun menyang lingkungan virtual, lan gawé asil sing wildly ngluwihi kinerja sing bener bisa.

Benchmark Scores

GeekBench 2.1.4

GeekBench Score: 6830

Integer: 6799

Terapake 10786

Memori: 2349

Stream: 2057

CineBench R10

Rendering, CPU tunggal: 3248

Rendering, 4 CPU: 10470

Kecepatan efektif saka siji menyang kabeh prosesor: 3.22

Shading (OpenGL): 3249

Hasil rinci saka tes pathokan kasedhiya ing Virtualization Path Testing gallery.

04 saka 07

Tes pathokan Virtualisasi: Asil Asil kanggo Paralèl Desktop kanggo Mac 5

Paralel Desktop kanggo Mac 5.0 bisa mbukak kabeh tes tolak ukur kita tanpa cegukan.

Kita digunakake versi paling anyar saka Paralel (Paralel Desktop kanggo Mac 5.0). Kita nginstal salinan paralel, Windows XP SP3 , lan Windows 7 . Kita milih loro Windows OSes kanggo testing amarga kita mikir Windows XP nggantosi mayoritas instalasi Windows saiki ing OS X, lan ing mangsa ngarep, Windows 7 bakal dadi OS tamu paling umum sing mlaku ing Mac.

Sadurunge testing wiwit, kita mriksa lan nginstal kabeh update sing kasedhiya kanggo lingkungan virtual lan loro sistem operasi Windows. Sawise kabeh ana ing tanggal, kita ngatur mesin virtual Windows kanggo nggunakake prosesor tunggal lan 1 GB memori. Kita mateni Parallels, lan Machine Time dipateni lan sembarang item wiwitan ing Pro Mac ora perlu kanggo testing. Kita banjur diwiwiti maneh Mac Pro, ngluncuraké Parallels, miwiti salah sawijining lingkungan Windows, lan nglakokaké loro set patokan tes. Sawise tes rampung, kita disalin asil menyang Mac kanggo referensi sabanjure.

Kita banjur bola-bali miwiti maneh lan ngluncurake Parallels kanggo tes benchmark saka OS Windows kapindho.

Akhire, kita ngulang urutan kasebut ing ndhuwur karo OS pangguna kanggo nggunakake 2 lan banjur 4 CPU.

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

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

Paralel Desktop kanggo Mac 5.0 bisa rampung kabeh tes pathokan. GeekBench mung weruh beda-beda ing kinerja antarane Windows XP lan Windows 7, sing dikarepake. GeekBench concentrates on testing processor and performance memory, supaya kita ngarepake dadi indikator apik kinerja ndasari lingkungan virtual lan carane uga ndadekake hardware Mac Pro host sing kasedhiya kanggo OS tamu.

Test rentang CineBench uga nuduhake konsistensi ing antarane rong OS Windows. Sawise maneh, iki bakal bisa ditindakake wiwit tes gawe ndadekake nggunakake akeh prosesor lan bandwidth memori sing katon dening OS tamu. Test shading minangka indikator sing apik babagan kabutuhan lingkungan saben lingkungan. Boten kados hardware Mac sanesipun, kertu grafis boten kasedhiya langsung ing lingkungan virtual. Iki amarga kertu grafis kudu terus ngurus tampilan kanggo lingkungan inang, lan ora bisa dialihake kanggo nampilake mung lingkungan tamu. Iki bener sanajan lingkungan virtual nawakake pilihan tampilan layar wutuh.

Hasil rinci saka tes pathokan kasedhiya ing Virtualization Path Testing gallery.

05 saka 07

Tes pathokan Virtualisasi: Asil Asil kanggo VMWare Fusion 3.0

Kami nyatakake asil prosesor tunggal Windows XP ing tes benchmark Fusion minangka ora sah, sawise asil memori lan stream ngetokake 25 kali luwih apik tinimbang host.

Kita digunakake versi VMWare Fusion paling anyar (Fusion 3.0). Kita nginstal salinan-salinan anyar saka Fusion, Windows XP SP3, lan Windows 7. Kita milih loro Windows OSes kanggo testing amarga kita mikir Windows XP nggantosi mayoritas instalasi Windows saiki ing OS X, lan ing mangsa ngarep, Windows 7 bakal OS tamu sing paling umum mlaku ing Mac.

Sadurunge testing wiwit, kita mriksa lan nginstal sembarang update sing kasedhiya kanggo lingkungan virtual lan loro sistem operasi Windows. Sawise kabeh ana ing tanggal, kita ngatur mesin virtual Windows kanggo nggunakake prosesor tunggal lan 1 GB memori. Kita nutup Fusion, lan nguripake Time Machine lan sembarang item wiwitan ing Pro Mac ora perlu kanggo testing. Kita banjur miwiti maneh Mac Pro , ngluncuraké Fusion, miwiti salah sawijining lingkungan Windows, lan nindakaké loro tes patokan. Sawise tes rampung, kita disalin asil menyang Mac kanggo nggunakake sawise.

Kita banjur miwiti maneh lan miwiti Fusion kanggo tes patokan OS Windows kapindho.

Akhire, kita ngulang urutan kasebut ing ndhuwur karo OS pangguna kanggo nggunakake 2 lan banjur 4 CPU.

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

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

We mlayu masalah karo Fusion lan tes tolak ukur. Ing kasus Windows XP kanthi prosesor tunggal, GeekBench kacarita kinerja stream memori kanthi laju luwih saka 25 kaping tingkat Mac Pro host. Hasil memori sing ora biasa iki nyebabake skor GeekBench kanggo versi CPU tunggal saka Windows XP dadi 8148. Sakwise nguji tes kaping pirang-pirang lan entuk asil sing padha, kita mutusake kanggo menehi tandha test minangka ora bener lan nganggep masalah interaksi antarane test benchmark, Fusion , lan Windows XP. Minangka paling apik, kanggo konfigurasi CPU siji, Fusion ora nglaporake konfigurasi hardware sing bener kanggo aplikasi GeekBench. Nanging, GeekBench lan Windows XP ora dilakoni kanthi rong utawa luwih CPU sing dipilih.

Kita uga duwe masalah karo Fusion, Windows 7, lan CineBench. Nalika kita mlayu CineBench ing Windows 7, nglapurake kertu video umum minangka hardware grafis mung ana. Nalika kertu grafis umum bisa mbukak OpenGL, dhuwit kasebut nate banget ing tingkat sing luwih miskin. Iki minangka asil saka inang Mac Pro duweni kartu grafis NVIDIA GeForce 7300 lawas. Syarat sistem Fusion nggambar kertu grafis sing luwih modern. Nanging, ana ing Windows XP, test shading CineBench ora ana masalah.

Liyane saka loro quirks kasebut ing ndhuwur, kinerja Fusion ana ing setyan karo apa kita ngarepake saka lingkungan virtual-dirancang apik.

Hasil rinci saka tes pathokan kasedhiya ing Virtualization Path Testing gallery.

06 saka 07

Virtualisasi Path to Test: Hasil Asil Kanggo Sun VirtualBox

VirtualBox ora bisa ndeteksi luwih saka siji CPU nalika mlaku Windows XP.

Kita nggunakake versi paling anyar saka Sun VirtualBox (VirtualBox 3.0). Kita nginstal salinan anyar saka VirtualBox, Windows XP SP3, lan Windows 7. Kita milih loro Windows OSes kanggo testing amarga kita mikir Windows XP nggantosi mayoritas instalasi Windows saiki ing OS X, lan ing mangsa ngarep, Windows 7 bakal OS tamu sing paling umum mlaku ing Mac.

Sadurunge testing wiwit, kita mriksa lan nginstal sembarang update sing kasedhiya kanggo lingkungan virtual lan loro sistem operasi Windows. Sawise kabeh ana ing tanggal, kita ngatur mesin virtual Windows kanggo nggunakake prosesor tunggal lan 1 GB memori. Kita mati VirtualBox, lan dinonake Machine Time lan sembarang wiwitan item ing Mac Pro ora perlu kanggo testing. Kita banjur miwiti maneh Mac Pro, ngluncurake VirtualBox, miwiti salah sijine lingkungan Windows, lan nampilake rong set patokan tes. Sawise tes rampung, kita disalin asil menyang Mac kanggo nggunakake sawise.

Kita banjur miwiti maneh lan miwiti Fusion kanggo tes patokan OS Windows kapindho.

Akhire, kita ngulang urutan kasebut ing ndhuwur karo OS pangguna kanggo nggunakake 2 lan banjur 4 CPU.

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

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 lan aplikasi benchtest mlayu dadi masalah karo Windows XP . Khusus, GeekBench lan CineBench ora bisa ndeleng luwih saka siji CPU, sanajan kita ngatur OS tamu.

Nalika kita nguji Windows 7 karo GeekBench, kita ngerteni manawa pemanfaatan multi-prosesor kurang, ngasilake skor paling murah kanggo 2 lan 4 konfigurasi CPU. Kinerja tunggal-prosesor sepadha kaya karo lingkungan virtual liyane.

CineBench uga ora bisa ndeleng luwih saka siji prosesor nalika mbukak Windows XP. Saliyane, tes rendering kanggo versi siji-CPU saka Windows XP ngasilake asil paling cepet, ngluwihi malah Mac Pro dhewe. Kita nyoba nguji tes kaping pirang-pirang; kabeh asil padha ing kisaran padha. Muga-muga aman kanggo nampilake asil rendering Windows XP siji-kanggo masalah karo VirtualBox lan cara nggawe CPU.

Kita uga nyumurupi bump aneh ing asil ngasilake 2 lan 4 tes CPU karo Windows 7. Ing saben kasus, rendering luwih saka kaping pindho ing kacepetan nalika arep saka 1 nganti 2 CPU lan saka 2 nganti 4 CPU. Jinis kinerja sing luwih dhuwur iki ora mungkin, lan sepisan maneh kita bakal kapur nganti implementasi VirtualBox sajrone dhukungan CPU akeh.

Kanthi kabeh masalah karo testing benchmark VirtualBox, mung asil test sah sing bisa kanggo CPU siji ing Windows 7.

Hasil rinci saka tes pathokan kasedhiya ing Virtualization Path Testing gallery.

07 saka 07

Tes pathokan Virtualisasi: Asil

Kanthi kabeh tes pathokan rampung, waktune kanggo revisit pitakonan asli kita.

Apa telung pemain utama ing virtualisasi ing Mac (Paralel Desktop kanggo Mac, VMWare Fusion, lan Sun VirtualBox) bisa urip kanthi prasetya cedhak?

Jawabane yaiku tas campuran. Ora ana calon virtualisasi ing tes GeekBench sing bisa ngukur kinerja Mac Mac inang. Hasil paling apik dicathet dening Fusion, sing bisa entuk kinerja 68,5% sakteruse. Paralel ditutup kanthi 66,7%. Nggawa ing mburi yaiku VirtualBox, ing 57,4%.

Nalika kita ndeleng asil saka CineBench, sing nggunakake uji coba donya nyata kanggo nggawe gambar, padha banget cedhak karo skor host. Sawise maneh, Fusion ana ing pucuk ndhuwur, kanthi prestasi 94,9%. Paralel ngetut ing 92,1%. VirtualBox ora bisa ngrampungake test rendering, nuthuk metu saka pratelan. Ing siji pengulangan tes sing dilakokaké, VirtualBox nglaporake sing ditindakake 127,4% luwih apik tinimbang host, dene ing liyane, ora bisa diwiwiti utawa rampung.

Test shading, sing katon kaya kertu grafis sing nggunakake OpenGL, nemokake sing paling awon ing kabeh lingkungan virtual. Pemain paling apik yaiku Parallels, sing ngrambah 42,3% saka kemampuan host. VirtualBox kapindho ing 31,5%; Fusion teka ing posisi katelu ing 25,4%.

Milih pemenang sakabèhé soko kita bakal ninggalake pangguna pungkasan. Saben produk duwe plus lan minus, lan ing akeh kasus, nomer benchmark wis meh cedhak sing ngulang tes bisa ngganti klasemen.

Apa skor test sing ditandhakake benchmark iku universal, kemampuan kanggo nggunakake kertu grafis asli yaiku apa sing ndadekake lingkungan virtual dadi panggantos lengkap kanggo PC sing darmabakti. Ngandika, kertu grafis sing luwih modern tinimbang ing kene bisa ngasilake tokoh kinerja sing luwih dhuwur ing test shading, utamane kanggo Fusion, sing pangembang menehi saran kartu grafis kinerja sing luwih dhuwur kanggo asil paling apik.

Sampeyan bakal sok dong mirsani sing sawetara kombinasi test (lingkungan virtual, versi Windows, lan test pathokan) nuduhake masalah, salah sawijining asil ora nyata utawa gagal kanggo ngrampungake test. Jenis-jenis asil ora bisa digunakake minangka pratondho masalah karo lingkungan virtual. Tes benchmark iku aplikasi sing ora biasa kanggo nyoba mlaku ing lingkungan virtual. Iki dirancang kanggo ngukur kinerja piranti fisik, sing lingkungan virtual ora bisa ngidini akses. Iki ora kegagalan ing lingkungan virtual, lan ing panggunaan nyata donya, kita ora ngalami masalah karo akèh-akehe aplikasi Windows sing mlaku ing sistem virtual.

Kabeh lingkungan virtual dites (Desktop Parallels kanggo Mac 5.0, VMWare Fusion 3.0, lan Sun VirtualBox 3.0) nyedhiyakake kinerja lan stabilitas sing apik ing saben kegunaan saben dina, lan kudu bisa dadi lingkungan Windows utami kanggo paling saben dina aplikasi.