Референтен тест за виртуелизација: Вовед

01 од 07

Референтен тест за виртуелизација: Вовед

Не пробајте го ова дома. Паралели, топење и VirtualBox кои работат истовремено на хостот за Mac Pro.

Виртуелизација средини се топли производи за Mac корисник уште од почетокот на Apple започна со користење на процесори Intel во своите компјутери. Дури и пред да пристигне Интел, софтверот за емулација беше достапен, што им овозможи на корисниците на Mac да работат на Windows и Linux .

Но, емоцијата беше бавна, користејќи слој за апстракција за да го преведе програмскиот код x86 на кодот користен од архитектурата PowerPC на претходните Macs. Овој слој на апстракција не само што мораше да се преведе за тип на процесорот, туку и сите хардверски компоненти. Во суштина, апстракциониот слој мораше да создаде софтверски еквиваленти на видео картички , хард дискови, сериски порти и сл. Резултатот беше околина за емулација која може да работи на Windows или Linux, но беше строго ограничена и кај перформансите, така и во оперативните системи што би можеле да бидат користен.

Со доаѓањето на одлуката на Apple да ги користи процесорите Intel, целата потреба за емулација беше избришана. На негово место дојде способноста да се стартуваат други оперативни системи директно на Интел Мек. Всушност, ако сакате да го стартувате Windows директно на Mac како опција при подигнување, можете да го користите Boot Camp , апликација што ја нуди Apple како корисен начин за инсталирање на Windows во средина со повеќе подигнувања.

Но, на многу корисници им треба начин да се кандидира на Mac OS и втор оперативен систем истовремено. Паралели, а подоцна VMWare и Sun, ја донесоа оваа способност до Mac со технологија за виртуелизација. Виртуелизација е слична во концептот на емулација, но бидејќи Mac-базирани Macs го користат истиот хардвер како и стандардните компјутери, нема потреба да се создаде слој за апстракција на хардвер во софтверот. Наместо тоа, софтверот за Windows или Linux може да работи директно на хардверот, создавајќи брзини што можат да бидат скоро толку брзо како што гостин оперативниот систем работи на природен начин на компјутер.

И тоа е прашањето кое нашите тестови за тестирање бараат да одговорат. Дали трите главни играчи во виртуелизација на Mac - Parallels Desktop for Mac, VMWare Fusion и Sun VirtualBox - живеат во пресрет на ветувањето за блиска перформанси?

Велиме "во близина на мајчин", бидејќи сите средини за виртуелизација имаат некои трошоци што не можат да се избегнат. Бидејќи виртуелната околина работи истовремено со локалниот оперативен систем (OS X), мора да има споделување на хардверски ресурси. Освен тоа, оперативниот систем OS X треба да обезбеди некои услуги за виртуелната околина, како што се прозорците и основните услуги. Комбинацијата на овие услуги и споделување на ресурсите има тенденција да се ограничи колку добро може да работи виртуелизираниот оперативен систем.

За да одговориме на прашањето, ќе направиме репер тестови за да видиме колку добро трите главни средини за виртуелизација би биле под Windows.

02 од 07

Референтен тест за виртуелизација: Метод на тестирање

GeekBench 2.1.4 и CineBench R10 се репер апликации кои ќе ги користиме во нашите тестови.

Ќе користиме два различни, популарни, меѓупросторни стандарди за тестирање. Првиот, CineBench 10, врши реален тест на процесорот на компјутерот и способноста на графичката картичка да ги прикаже сликите. Првиот тест го користи процесорот за да направат фотореалистичка слика, користејќи процесорски интензивни пресметки за да направат рефлексии, амбиентално окултирање, осветлување на просторот и засенчување и многу повеќе. Тестот се изведува со еден процесор или јадро, а потоа се повторува со користење на сите достапни процесори и јадра. Резултатот произведува референтни перформанси одделение за компјутерот со користење на еден процесор, оценка за сите процесори и јадра, како и индикација за тоа колку добро се користат повеќе јадра или процесори.

Вториот CineBench тест ги оценува перформансите на графичката картичка на компјутерот користејќи OpenGL за да направи 3D сцена додека камерата се движи во рамките на сцената. Овој тест одредува колку брзо графичката картичка може да ја изврши додека сеуште прецизно ја рендерира сцената.

Вториот тест пакет е GeekBench 2.1.4, кој го тестира целокупниот процес на процесорот и перформансите со подвижна запирка, тестира меморија користејќи едноставен тест за перформанси за читање / запишување и извршува тест за струи со кој се мери постојаниот пропусен опсег на меморија. Резултатите од тестот се комбинираат за да се добие единствен резултат на GeekBench. Ние исто така ќе ги пробиеме четирите основни тестови за тестирање (целобројни перформанси, ефикасност на пловечки точки, ефикасност на меморија и ефикасност на проследување), за да можеме да ги видиме силните страни и слабостите на секоја виртуелна средина.

GeekBench користи референтен систем заснован на PowerMac G5 @ 1,6 GHz. Резултатите од GeekBench за референтните системи се нормализирани на 1000. Секој резултат повисок од 1000 означува компјутер кој врши подобар од референтниот систем.

Бидејќи резултатите од двата критериуми се нешто апстрактни, ние ќе започнеме со дефинирање на референтен систем. Во овој случај, референтниот систем ќе биде домаќинот Mac кој се користи за да се стартуваат трите виртуелни средини ( Parallels Desktop for Mac , VMWare Fusion и Sun Virtual Box). Ќе ги извршуваме двата критериуми на референтниот систем и ќе ја искористиме таа бројка за да споредиме колку добро функционираат виртуелните средини.

Сите тестирања ќе бидат извршени по нов почеток на системот на домаќинот и виртуелната средина. И домаќинот и виртуелните околини ќе ги исклучат сите анти-мали и антивирусни апликации. Сите виртуелни средини ќе се извршуваат во стандарден OS X прозорец, бидејќи ова е најчестиот метод што се користи во сите три средини. Во случај на виртуелни средини, нема да се извршуваат никакви кориснички апликации различни од реперите. На системот домаќин, со исклучок на виртуелната околина, нема да се извршуваат никакви кориснички апликации, освен текстуален уредувач за да се прават белешки пред и по тестирањето, но никогаш за време на вистинскиот процес на тестирање.

03 од 07

Виртуелизација репер тест: репер Резултати за домаќин систем Mac Pro

Резултатите од репер тестот на системот домаќин може да послужат како референца кога се споредуваат перформансите на виртуелната средина.

Системот кој ќе биде домаќин на трите виртуелни околини (Parallels Desktop for Mac, VMWare Fusion и Sun VirtualBox) е издание од 2006 година на Mac Pro:

Mac Pro (2006)

Два јадрени 5160 Zeon процесори (вкупно 4 јадра) @ 3.00 GHz

4 MB за основни RAM меморија од кеш (16 MB вкупно)

6 GB RAM меморија се состои од четири 1 GB модули и четири 512 MB модули. Сите модули се исти пар.

1.33 GHz предна страна на автобус

NVIDIA GeForce 7300 GT графичка картичка

Два 500 GB хард дискови Samsung F1 серија. OS X и софтверот за виртуелизација се жители на дискот за стартување; гостинските ОС се зачувуваат на вториот диск. Секој диск има свој независен SATA 2 канал.

Резултатите од тестовите GeekBench и CineBench на домаќинот Mac Pro треба да обезбедат практична горната граница на перформансите што треба да ги видиме од било која од виртуелните средини. Тоа се рече, сакаме да истакнеме дека е можно виртуелната средина да ги надмине перформансите на домаќинот во секој единствен тест. Виртуелната околина може да има пристап до основниот хардвер и да ги заобиколи некои од оперативните слоеви на OS X. Исто така, можно е тестирачките клучеви да бидат измамени од системот за кеширање на перформанси вградени во виртуелните средини, и да произведуваат резултати кои се далеку од перформансите што всушност е можно.

Рејтинг од репер

GeekBench 2.1.4

Резултат за GeekBench: 6830

Цел број: 6799

Пловечка точка: 10786

Меморија: 2349

Тек: 2057

CineBench R10

Rendering, Single CPU: 3248

Преглед, 4 процесори: 10470

Ефикасно забрзување од еден на сите процесори: 3.22

Засенчување (OpenGL): 3249

Деталните резултати од репер тестовите се достапни во галеријата за тестирање на виртуелизација.

04 од 07

Референтен тест за виртуелизација: резултати од репер за Parallels Desktop за Mac 5

Parallels Desktop for Mac 5.0 успеа да ги изврши сите наши тестови за тестирање без икање.

Ја користевме најновата верзија на Parallels (Parallels Desktop for Mac 5.0). Ние инсталиравме свежи копии на Parallels, Windows XP SP3 и Windows 7 . Ние избравме овие два Windows OS за тестирање, бидејќи сметаме дека Windows XP претставува огромно мнозинство на постоечки инсталации на Windows на OS X, и дека во иднина, Windows 7 ќе биде најчестиот гостин оперативен систем кој работи на Mac.

Пред да почне тестирањето, ги проверивме и ги инсталиравме сите достапни надградби за виртуелната околина и за двата Windows оперативни системи. Штом сè беше ажурирано, ние конфигуриравме Виртуелните машини на Windows да користат еден процесор и 1 GB меморија. Ги исклучуваме Паралелите и ја оневозможува Time Machine и сите стартувачки ставки на Mac Pro кои не се потребни за тестирање. Потоа го рестартиравме Mac Pro, започна Parallels, започнавме една од средините на Windows и извршивме две комплети тестови за репер. Откако тестовите ќе бидат завршени, ние ги копиравме резултатите на Mac за подоцнежното упатување.

Потоа го повторивме рестартирањето и лансирањето на Parallels за репер тестови на вториот оперативен систем Windows.

Конечно, ние го повториме горенаведениот секвенца со гостин оперативниот систем поставен да користи 2, а потоа 4 процесори.

Рејтинг од репер

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

Преглед (1,2,4 CPU): 2724, 5441, 9644

Сендирање (OpenGL) (1,2,4 CPU): 1317, 1317, 1320

CineBench R10

Виндоус 7

Преглед (1,2,4 CPU): 2835, 5389, 9508

Сендирање (OpenGL) (1,2,4 CPU): 1335, 1333, 1375

Parallels Desktop for Mac 5.0 успешно ги заврши сите тестови за репер. GeekBench видов само мали разлики во перформансите помеѓу Windows XP и Windows 7, што е она што го очекувавме. GeekBench се концентрира на тестирањето на процесорот и мемориските перформанси, па затоа очекуваме тоа да биде добар показател за основните перформанси на виртуелната околина и колку добро го прави хардверот на Mac Pro на располагање на гостинските ОС.

Тестот за рендерирање на CineBench исто така покажа конзистентност во двата Windows OS. Уште еднаш, ова треба да се очекува, бидејќи тестот за рендерирање прави широка употреба на процесорите и пропусниот опсег на меморијата како што гледаат гостинските ОС. Тестот за засенчување е добар показател за тоа колку добро секоја виртуелна средина има имплементирано видео возачот. За разлика од останатиот хардвер на Mac, графичката картичка не е достапна директно на виртуелните средини. Ова е затоа што графичката картичка мора постојано да се грижи за екранот за средината на домаќинот и не може да се пренасочи за да ја прикаже само гостинската околина. Ова е точно дури и ако виртуелната средина нуди опција за целосен екран.

Деталните резултати од репер тестовите се достапни во галеријата за тестирање на виртуелизација.

05 од 07

Референтен тест за виртуелизација: резултати од репер за VMWare Fusion 3.0

Ние ги обележавме резултатите од еден единствен процесор на Windows XP во реперот за тестирање на Fusion како неважечки, откако резултатите од меморијата и потокот постигнале 25 пати подобро од домаќинот.

Ја користевме најновата верзија на VMWare Fusion (Fusion 3.0). Ние инсталиравме нови копии на Fusion, Windows XP SP3 и Windows 7. Ние избравме овие два Windows OS за тестирање, бидејќи сметаме дека Windows XP претставува огромно мнозинство на постоечки Windows инсталации на OS X, и дека во иднина, Windows 7 ќе биде најчестиот гостин оперативен систем работи на Mac.

Пред да почне тестирањето, проверивме и инсталиравме какви било достапни ажурирања за виртуелната околина и за двата Windows оперативни системи. Штом сè беше ажурирано, ние конфигуриравме Виртуелните машини на Windows да користат еден процесор и 1 GB меморија. Ние ја затворивме Fusion и ја оневозможивме Time Machine и сите стартувачки ставки на Mac Pro кои не се потребни за тестирање. Потоа го рестартиравме Mac Pro , го лансираме Fusion, започнавме една од средините на Windows и извршивме две комплети тестови за репер. Откако тестовите беа завршени, ние ги копиравме резултатите на Mac за подоцнежна употреба.

Потоа го повторивме рестартирањето и лансирањето на Fusion за репер тестови на вториот оперативен систем Windows.

Конечно, ние го повториме горенаведениот секвенца со гостин оперативниот систем поставен да користи 2, а потоа 4 процесори.

Рејтинг од репер

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

Преглед (1,2,4 CPU): 2825, 5449, 9941

Сендирање (OpenGL) (1,2,4 CPU): 821, 821, 827

CineBench R10

Виндоус 7

Преглед (1,2,4 CPU): 2843, 5408, 9657

Сендирање (OpenGL) (1,2,4 CPU): 130, 130, 124

Се наидовме на проблеми со Fusion и репер тестовите. Во случај на Windows XP со еден процесор, GeekBench извести за перформанси на меморискиот проток по стапка подобра од 25 пати повеќе од стапката на домаќинот Mac Pro. Овој невообичаен резултат од меморијата го погоди GeekBench резултатот за единствена верзија на процесорот на Windows XP до 8148. По повторувањето на тестот многу пати и добивање слични резултати, решивме да го обележиме тестот како неважечки и да го сметаме за прашање на интеракција помеѓу реперот тест, Fusion , и Windows XP. Најдобро е што можеме да кажеме, за конфигурацијата на еден процесор, Fusion не ја пријавуваше точната хардверска конфигурација на апликацијата GeekBench. Сепак, GeekBench и Windows XP извршија беспрекорно со два или повеќе процесори избрани.

Исто така, имавме проблем со Fusion, Windows 7 и CineBench. Кога трчавме CineBench под Windows 7, тој објави генеричка видео картичка како единствен достапен графички хардвер. Додека генеричката графичка картичка беше во можност да работи OpenGL, тоа го стори тоа со многу лоша цена. Ова можеби е резултат на домаќинот Mac Pro кој има стара графичка картичка NVIDIA GeForce 7300. Системските барања на Fusion сугерираат помодерен графички картички. За мене беше интересно, сепак, дека под Windows XP, тестот за засенчување на CineBench истрча без никакви проблеми.

Освен двата споменати споменати спомени, перформансите на Fusion беа на исто ниво со она што го очекувавме од добро дизајнираната виртуелна средина.

Деталните резултати од репер тестовите се достапни во галеријата за тестирање на виртуелизација.

06 од 07

Референтен тест за виртуелизација: репер резултати за не VirtualBox

VirtualBox не можеше да открие повеќе од еден процесор кога работи со Windows XP.

Ја користевме најновата верзија на Sun VirtualBox (VirtualBox 3.0). Ние инсталиравме нови копии на VirtualBox, Windows XP SP3 и Windows 7. Ние избравме овие два Windows OS за тестирање, бидејќи сметаме дека Windows XP претставува огромно мнозинство на постоечки Windows инсталации на OS X, и дека во иднина, Windows 7 ќе биде најчестиот гостин оперативен систем работи на Mac.

Пред да почне тестирањето, проверивме и инсталиравме какви било достапни ажурирања за виртуелната околина и за двата Windows оперативни системи. Штом сè беше ажурирано, ние конфигуриравме Виртуелните машини на Windows да користат еден процесор и 1 GB меморија. Ние затвораме VirtualBox и оневозможиме Time Machine и сите стартувачки ставки на Mac Pro кои не се потребни за тестирање. Потоа го рестартиравме Mac Pro, лансиран VirtualBox, започна една од околините на Windows и ги извршивме двата комплета на тестови за репер. Откако тестовите беа завршени, ние ги копиравме резултатите на Mac за подоцнежна употреба.

Потоа го повторивме рестартирањето и лансирањето на Fusion за репер тестови на вториот оперативен систем Windows.

Конечно, ние го повториме горенаведениот секвенца со гостин оперативниот систем поставен да користи 2, а потоа 4 процесори.

Рејтинг од репер

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

Преглед (1,2,4 CPU): 7001, *, *

Сендирање (OpenGL) (1,2,4 CPU): 1025, *, *

CineBench R10

Виндоус 7

Преглед (1,2,4 CPU): 2570, 6863, 13344

Сендирање (OpenGL) (1,2,4 CPU): 711, 710, 1034

Sun VirtualBox и нашите најдобри апликации наидоа на проблем со Windows XP . Поточно, и GeekBench и CineBench не беа во можност да видат повеќе од еден процесор, без оглед на тоа како го конфигуриравме гостемскиот оперативен систем.

Кога го тестиравме Windows 7 со GeekBench, забележавме дека користењето на повеќе процесори е лошо, што резултира со најниски резултати за 2 и 4 процесорски конфигурации. Единствено процесор перформанси се чинеше дека е на исто ниво со другите виртуелни средини.

CineBench исто така не можеше да види повеќе од еден процесор кога работи со Windows XP. Освен тоа, тестот за рендерирање за едно-процесорот верзија на Windows XP произведе еден од најбрзите резултати, дури и за самиот Mac Pro. Се обидовме неколку пати да го повториме тестот; сите резултати беа во рамките на истиот опсег. Сметаме дека е безбедно да се креираат резултатите од рендерирање на Windows XP со еден процесор, до проблем со VirtualBox и како тоа ги користи процесорите.

Исто така, видовме чуден удар во рендерирање на резултатите за 2 и 4 тестови за процесорот со Windows 7. Во секој случај, рендерирање повеќе од двојно во брзина кога оди од 1 до 2 процесори и од 2 до 4 процесори. Овој тип на зголемување на перформансите е малку веројатно, и уште еднаш ќе го прилагодиме на имплементацијата на Виртуелна Бокс со повеќе CPU поддршка.

Со сите проблеми со тестирањето за тестирање на VirtualBox, единствените валидни резултати од тестот може да бидат оние за еден процесор под Windows 7.

Деталните резултати од репер тестовите се достапни во галеријата за тестирање на виртуелизација.

07 од 07

Референтен тест за виртуелизација: резултатите

Со сите репетитивни тестови направени, време е да го преиспитаме нашето оригинално прашање.

Дали трите главни играчи во виртуелизација на Mac (Parallels Desktop for Mac, VMWare Fusion и Sun VirtualBox) живеат во пресрет на ветувањето за блиска перформанси?

Одговорот е мешана торба. Ниту еден од кандидатите за виртуелизација во нашите тестови за GeekBench не успеа да ги исполни перформансите на домаќинот Mac Pro. Најдобар резултат беше забележан од Fusion, кој успеа да постигне скоро 68,5% од перформансите на домаќинот. Паралели беше блиску зад со 66,7%. Добивањето на задниот дел беше VirtualBox, со 57,4%.

Кога ги погледнавме резултатите на CineBench, кој користи реалистичен тест за рендерирање слики, тие беа многу блиску до резултатот на домаќинот. Уште еднаш, Fusion беше на врвот на тестовите за рендерирање, постигнувајќи 94.9% од перформансите на домаќинот. Паралелите следеа со 92,1%. VirtualBox не можеше сигурно да го комплетира тестот за рендерирање, и да го исфрли од спор. Во една итерација на тестот за рендерирање, VirtualBox објави дека изврши 127,4% подобра од домаќинот, додека во други, не можеше да започне или да заврши.

Тестот за засенчување, кој се осврнува на тоа колку добро графичката картичка ја изведува со помош на OpenGL, помина најлошото меѓу сите виртуелни средини. Најдобар изведувач беше Паралели, кој достигна 42,3% од способностите на домаќинот. VirtualBox беше втор на 31,5%; Фузија дојде на трето место со 25,4%.

Подигањето на целокупниот победник е нешто што ќе го оставиме на крајниот корисник. Секој производ има свои предности и минуси, а во многу случаи референтните броеви се толку блиску што повторувањето на тестовите може да ја смени позицијата.

Што репер резултатите од тестот покажуваат е дека универзално, способноста да се користи на мајчин графичка картичка е она што го задржува виртуелната средина назад од тоа да биде целосна замена за посветен компјутер. Тоа се рече, помодерен графички картички отколку што имаме овде може да произведе повисоки перформанси фигури во сенки тест, особено за Fusion, чиј развивач сугерира повисоки перформанси графички картички за најдобри резултати.

Ќе забележите дека некои тест комбинации (виртуелна средина, верзија на Windows и репер тест) прикажуваат проблеми, или нереални резултати или неуспех да се заврши тест. Овие типови на резултати не треба да се користат како индикатори за проблеми со виртуелната средина. Репер тестови се необични апликации за да се обидат да работат во виртуелна средина. Тие се дизајнирани да ги мерат перформансите на физичките уреди, што виртуелната средина не им дозволува да имаат пристап. Ова не е неуспех на виртуелното опкружување, а во реалниот свет, ние не доживеавме проблеми со огромното мнозинство на Windows апликации кои се извршуваат под виртуелен систем.

Сите виртуелни средини што ги тестиравме (Parallels Desktop for Mac 5.0, VMWare Fusion 3.0 и Sun VirtualBox 3.0) обезбедуваат добри перформанси и стабилност при секојдневна употреба, и треба да бидат способни да послужат како примарен Windows околина за повеќето од ден на ден апликации.