Тест виртуелизације: Увод

01 од 07

Тест виртуелизације: Увод

Не покушавајте то код куће. Паралеле, Фусион и ВиртуалБок истовремено ради на Мац Про хосту.

Виртуелизацијска окружења су била врућа роба за Мац корисника од када је Аппле почео да користи Интел процесоре на својим рачунарима. Чак и пре него што је Интел стигао, доступан је емулацијски софтвер који је дозволио Мац корисницима да покрећу Виндовс и Линук .

Али емулација је била спора, користећи слој апстракције да преведу програмски код к86 на код који користи ПоверПЦ-ова архитектура старијих Мац-ова. Овај слој абстракције не само да је требало превести за тип процесора, већ и све хардверске компоненте. У суштини, слој апстракције је морао да креира софтвер еквиваленте графичких картица , чврстих дискова, серијских портова итд. Резултат је био емулационо окружење које може покренути Виндовс или Линук, али је било строго ограничено како у перформансама, тако иу оперативним системима који могу бити користи се.

Са појавом Аппле-ове одлуке да користи Интел процесоре, цела потреба за емулацијом је уклоњена. На свом месту је омогућена покретање других оперативних система директно на Интел Мац. У ствари, ако желите да покренете Виндовс директно на Мац-у као опцију при покретању, можете да користите Боот Цамп , апликацију коју Аппле нуди као згодан начин за инсталирање Виндовса у окружењу са више заграда.

Међутим, многим корисницима је потребан начин истовременог покретања Мац ОС-а и другог оперативног система. Паралеле, а касније и ВМВаре и Сун, доносе ову могућност Мац-у са технологијом виртуелизације. Виртуелизација је слична концепту емулације, али зато што Мац рачунари засновани на Интелу користе исти хардвер као и стандардни рачунари, у софтверу нема потребе стварати слој апстракције хардвера. Уместо тога, Виндовс или Линук софтвер може се покренути директно на хардверу, стварајући брзине које могу бити скоро исто толико брзе као да је гостовани ОС функционисао на рачунару.

А то је питање које наши бенцхмарк тестови покушавају да одговоре. Да ли трију главна играча у виртуелизацији на Мац - Параллелс Десктоп за Мац, ВМВаре Фусион и Сун ВиртуалБок - испуњавају обећање о скоро изворном перформансу?

Ми кажемо 'близу материног' јер сва окружења за виртуелизацију имају неке изнад главе које се не могу избећи. Пошто виртуелно окружење функционише истовремено са матичним оперативним системом (ОС Кс), мора се дијелити хардверски ресурси. Осим тога, ОС Кс мора пружити неке услуге окружењу виртуелизације, као што су прозори и основне услуге. Комбинација ових услуга и дељења ресурса има тенденцију да ограничи колико добро виртуализовани ОС може покренути.

Да одговоримо на питање, урадићемо бенчмарк тестове како бисмо видели како три велика окружења виртуелизације покривају Виндовс.

02 од 07

Тест бенцхмарк виртуелизације: Метод тестирања

ГеекБенцх 2.1.4 и ЦинеБенцх Р10 су бенчмарк апликације које ћемо користити у нашим тестовима.

Користићемо два различита, популарна, унакрсна платформа бенчмарк тестних апартмана. Први, ЦинеБенцх 10, врши тест стварног света рачунара ЦПУ-а, и способност графичке картице да приказује слике. Први тест користи ЦПУ за израду фотореалистичке слике, користећи интензивне рачунаре за израду рефлексије, окулацију амбијента, расвјету простора и сенчење и још много тога. Тест се врши једним ЦПУ-ом или језгром, а затим се понавља помоћу свих расположивих процесора и језгара. Резултат даје референтну оцену перформанси за рачунар користећи један процесор, оцјену за све процесоре и језгре и индикацију колико се користи више језгара или ЦПУ-а.

Други ЦинеБенцх тест оцјењује перформансе графичке картице рачунара користећи ОпенГЛ за приказ 3Д сцене док се камера помера унутар сцене. Овај тест одређује колико брза графичка картица може изводити док још увијек тачно репродукује сцену.

Други тестни пакет је ГеекБенцх 2.1.4, који тестира перформансе интегралног процесора и перформанси са плутајућим тачкама, тестира меморију помоћу једноставног теста перформанси читања / писања и врши тестове тока који мјере трајну меморијску пропусност. Резултати скупа тестова се комбинују како би произвели јединствени резултат ГеекБенцх-а. Такође ћемо избацити четири основна сета теста (интегер перформансе, перформансе плутајућих места, перформансе меморије и перформансе преноса), тако да можемо видјети јачине и слабости сваког виртуелног окружења.

ГеекБенцх користи референтни систем заснован на ПоверМац Г5 @ 1.6 ГХз. ГеекБенцх резултати за референтне системе су нормализовани на 1000. Сваки резултат већи од 1000 означава рачунар који ради боље од референтног система.

С обзиром на то да су резултати оба бенчмарка апстрактни, почели смо дефинисањем референтног система. У овом случају, референтни систем ће бити хост Мац који се користи за покретање три виртуална окружења ( Параллелс Десктоп фор Мац , ВМВаре Фусион и Сун Виртуал Бок). Покренулићемо оба бенчмарка на референтном систему и користити ту слику да упоредимо колико добро виртуална окружења обављају.

Сва тестирања ће се обавити након свежег покретања система домаћина и виртуелног окружења. И домаћина и виртуелна окружења ће имати све анти-малваре и антивирусне апликације онемогућене. Сва виртуална окружења ће се покренути у стандардном ОС Кс прозору, јер је ово најчешћи метод кориштен у сва три окружења. У случају виртуелних окружења, ниједна корисничка апликација неће радити другачије од мерила. На домаћем систему, изузев виртуелног окружења, нећете користити никакве корисничке апликације осим уредника текста да бисте узимали белешке прије и након тестирања, али никада у току стварног процеса тестирања.

03 од 07

Тест бенцхмарк виртуелизације: резултати бенчмарка за хост систем Мац Про

Резултати бенчмарк теста на домаћинском систему могу служити као референца када упоређују перформансе виртуелног окружења.

Систем који ће угостити три виртуална окружења (Параллелс Десктоп фор Мац, ВМВаре Фусион и Сун ВиртуалБок) је издање Мац Проа за 2006. годину:

Мац Про (2006)

Два језгра 5160 Зеон процесора (укупно 4 језгре) @ 3.00 ГХз

4 МБ по једној Л2 кеш меморији (укупно 16 МБ)

6 ГБ РАМ-а састоји се од четири 1 ГБ модула и четири 512 МБ модула. Сви модули су упарени парови.

Предња страна магистрале 1.33 ГХз

Графичка картица НВИДИА ГеФорце 7300 ГТ

Два 500 ГБ хард диска Самсунг Ф1 серије. ОС Кс и софтвер за виртуелизацију су резиденти на покретном погону; гост ОС-ови се чувају на другом диску. Сваки диск поседује сопствени независни САТА 2 канал.

Резултати тестова ГеекБенцх и ЦинеБенцх на домаћинима Мац Про требало би да обезбеде практичну горњу границу перформанси коју би требало да видимо из било којег виртуалног окружења. То што смо рекли, желимо истакнути да је могуће да виртуелно окружење премаши перформансе домаћина у било којем појединачном тесту. Виртуелно окружење може бити у могућности да приступи основном хардверу и заобилази неке ОС слојеве оперативног система ОС Кс. Такође је могуће да се бенчмарк тестни тестови преваришу системом кеширања перформанси уграђеним у виртуелна окружења и производе резултате који су далеко изнад перформанси који су у ствари могући.

Бенцхмарк Сцорес

ГеекБенцх 2.1.4

ГеекБенцх Оцена: 6830

Интегер: 6799

Плутајућа тачка: 10786

Памћење: 2349

Стреам: 2057

ЦинеБенцх Р10

Рендеринг, Сингле ЦПУ: 3248

Рендеринг, 4 ЦПУ: 10470

Ефикасна брзина од појединачних до свих процесора: 3.22

Сенчење (ОпенГЛ): 3249

Детаљни резултати бенчмарк теста доступни су у Галерији за тестирање виртуелних бенчмарк теста.

04 од 07

Тест виртуелизације Бенцхмарк: резултати Бенцхмарк за Параллелс Десктоп за Мац 5

Параллелс Десктоп фор Мац 5.0 је успео да покрене све наше бенчмаркове тестове без икаквог штикања.

Користили смо најновију верзију Параллелс-а (Параллелс Десктоп фор Мац 5.0). Поставили смо све копије Паралела, Виндовс КСП СП3 и Виндовс 7 . Изабрали смо ова два Виндовс оперативна система за тестирање јер мислимо да Виндовс КСП представља већину тренутних Виндовс инсталација на ОС Кс и да ће у будућности Виндовс 7 бити најчешћи гост систем који ради на Мац-у.

Пре почетка тестирања проверили смо и инсталирали сва доступна ажурирања за виртуелно окружење и два Виндовс оперативна система. Када је све било ажурно, конфигурисали смо Виндовс виртуалне машине да користе један процесор и 1 ГБ меморије. Затворили смо Паралеле и онемогућили Тиме Мацхине и све ставке за покретање на Мац Проу који нису потребни за тестирање. Затим смо поново покренули Мац Про, покренули Параллелс, покренули једну од Виндовс окружења и извршили два скупа бенчмарк теста. Када су тестови завршени, копирали смо резултате у Мац за каснију референцу.

Затим смо поновили поновно покретање и лансирање Параллелса за бенчмарк тестове другог оперативног система Виндовс.

Коначно, поновили смо горе наведени низ са гостима који су постављени да користе 2, а затим 4 ЦПУ-а.

Бенцхмарк Сцорес

ГеекБенцх 2.1.4

Виндовс КСП СП3 (1,2,4 ЦПУ): 2185, 3072, 4377

Виндовс 7 (1,2,4 ЦПУ): 2223, 2980, 4560

ЦинеБенцх Р10

Виндовс КСП СП3

Рендеринг (1,2,4 ЦПУ): 2724, 5441, 9644

Затамњење (ОпенГЛ) (1,2,4 ЦПУ): 1317, 1317, 1320

ЦинеБенцх Р10

виндовс 7

Рендеринг (1,2,4 ЦПУ): 2835, 5389, 9508

Затамњење (ОпенГЛ) (1,2,4 ЦПУ): 1335, 1333, 1375

Параллелс Десктоп фор Мац 5.0 је успешно завршио све бенчмарк тестове. ГеекБенцх је видио само мале разлике у перформансама између Виндовс КСП и Виндовс 7, што је оно што смо очекивали. ГеекБенцх се концентрише на тестирање процесора и перформансе меморије, тако да очекујемо да ће то бити добар индикатор основних перформанси виртуелног окружења и колико добро чини хардвер домаћина Мац Про на располагању гостима.

ЦинеБенцх-ов тест рендеровања такође показује конзистентност на два Виндовс ОС-а. Још једном, то се очекује јер тест рендерирања обимно користи процесоре и пропусни опсег меморије као што се види у гостима. Тест сенки је добар показатељ колико је добро било који виртуелни амбијент имплементирао свој видео дривер. За разлику од остатка хардвера Мац-а, графичка картица није доступна директно виртуалним окружењима. То је зато што графичка картица мора стално да брине о екрану за околину домаћина, а не може се преусмерити да би приказао само гостинску околину. Ово је истина чак и ако виртуелно окружење нуди опцију пуног екрана.

Детаљни резултати бенчмарк теста доступни су у Галерији за тестирање виртуелних бенчмарк теста.

05 од 07

Тест бенцхмарк виртуелизације: резултати бенчмарка за ВМВаре Фусион 3.0

Обележили смо резултате појединачних процесора оперативног система Виндовс КСП у Фусион-овом бенчмарк тесту као неважећи, пошто су резултати меморије и стријелаца били 25 пута бољи од домаћина.

Користили смо најновију верзију ВМВаре Фусион (Фусион 3.0). Поставили смо свеже копије Фусион-а, Виндовс КСП СП3 и Виндовс 7. Изабрали смо ова два Виндовс оперативна система за тестирање јер мислимо да Виндовс КСП представља већину тренутних Виндовс инсталација на ОС Кс и да ће у будућности Виндовс 7 бити најчешћи гост оперативни систем који се покреће на Мац-у.

Пре почетка тестирања проверили смо и инсталирали сва доступна ажурирања за виртуелно окружење и два Виндовс оперативна система. Када је све било ажурно, конфигурисали смо Виндовс виртуалне машине да користе један процесор и 1 ГБ меморије. Искључили смо Фусион и онемогућили Тиме Мацхине и све ставке за покретање на Мац Проу који нису потребни за тестирање. Затим смо поново покренули Мац Про , покренули Фусион, покренули једну од Виндовс окружења и извршили два сета бенчмарк теста. Када су тестови завршени, копирали смо резултате у Мац за каснију употребу.

Затим смо поновили рестартовање и лансирање Фусион-а за бенчмарк тестове другог оперативног система Виндовс.

Коначно, поновили смо горе наведени низ са гостима који су постављени да користе 2, а затим 4 ЦПУ-а.

Бенцхмарк Сцорес

ГеекБенцх 2.1.4

Виндовс КСП СП3 (1,2,4 ЦПУ): *, 3252, 4406

Виндовс 7 (1,2,4 ЦПУ): 2388, 3174, 4679

ЦинеБенцх Р10

Виндовс КСП СП3

Рендеринг (1,2,4 ЦПУ): 2825, 5449, 9941

Сенчење (ОпенГЛ) (1,2,4 ЦПУ): 821, 821, 827

ЦинеБенцх Р10

виндовс 7

Рендеринг (1,2,4 ЦПУ): 2843, 5408, 9657

Затамњење (ОпенГЛ) (1,2,4 ЦПУ): 130, 130, 124

Налетели смо на проблеме са Фусионом и бенчмарк тестовима. У случају Виндовс КСП са једним процесором, ГеекБенцх је извештавао о перформансу меморијског протока по стопи бољем од 25 пута од брзине хоста Мац Про. Овај неуобичајени резултат меморије ударио је ГеекБенцх резултат за једну ЦПУ верзију оперативног система Виндовс КСП на 8148. Након што смо поновили тест много пута и добили сличне резултате, одлучили смо да тест означимо као неважећи и сматрамо да је то питање интеракције између бенчмарк теста, Фусион , и Виндовс КСП. Као што можемо рећи, за конфигурацију појединачног ЦПУ-а, Фусион није пријављивао исправну конфигурацију хардвера за ГеекБенцх апликацију. Међутим, ГеекБенцх и Виндовс КСП су извршили беспрекорно са два или више изабраних ЦПУ-ова.

Такође смо имали проблем са Фусион, Виндовс 7 и ЦинеБенцх. Када смо покренули ЦинеБенцх под оперативним системом Виндовс 7, пријавили су генеричку графичку картицу као једини доступни графички хардвер. Иако је генеричка графичка картица успела да покрене ОпенГЛ, то је учинила веома лошим. Ово је можда резултат домаћина Мац Про који има стару НВИДИА ГеФорце 7300 графичку картицу. Фусионов системски захтеви сугеришу модернију графичку картицу. Међутим, било је занимљиво, међутим, да је у оквиру Виндовс КСП ЦинеБенцх тест за сенчење био без икаквих проблема.

Осим горе поменутих двију куиркса, перформанс Фусион-а је био у поређењу са оним што смо очекивали из добро дизајнираног виртуелног окружења.

Детаљни резултати бенчмарк теста доступни су у Галерији за тестирање виртуелних бенчмарк теста.

06 од 07

Тест виртуелизације: резултати Бенцхмарк за Сун ВиртуалБок

ВиртуалБок није могао да открије више од једног ЦПУ-а када ради под оперативним системом Виндовс КСП.

Користили смо најновију верзију Сун ВиртуалБок (ВиртуалБок 3.0). Инсталирали смо све копије ВиртуалБок-а, Виндовс КСП СП3 и Виндовс-а 7. Изабрали смо ова два оперативна система Виндовс за тестирање јер мислимо да Виндовс КСП представља већину тренутних Виндовс инсталација на ОС Кс и да ће у будућности Виндовс 7 бити најчешћи гост оперативни систем који се покреће на Мац-у.

Пре почетка тестирања проверили смо и инсталирали сва доступна ажурирања за виртуелно окружење и два Виндовс оперативна система. Када је све било ажурно, конфигурисали смо Виндовс виртуалне машине да користе један процесор и 1 ГБ меморије. Искључили смо ВиртуалБок и онемогућили Тиме Мацхине и све ставке за покретање на Мац Проу који нису потребни за тестирање. Затим смо поново покренули Мац Про, покренули ВиртуалБок, покренули један од Виндовс окружења и извршили два сета бенчмарк теста. Када су тестови завршени, копирали смо резултате у Мац за каснију употребу.

Затим смо поновили рестартовање и лансирање Фусион-а за бенчмарк тестове другог оперативног система Виндовс.

Коначно, поновили смо горе наведени низ са гостима који су постављени да користе 2, а затим 4 ЦПУ-а.

Бенцхмарк Сцорес

ГеекБенцх 2.1.4

Виндовс КСП СП3 (1,2,4 ЦПУ): 2345, *, *

Виндовс 7 (1,2,4 ЦПУ): 2255, 2936, 3926

ЦинеБенцх Р10

Виндовс КСП СП3

Рендеринг (1,2,4 ЦПУ): 7001, *, *

Сенчење (ОпенГЛ) (1,2,4 ЦПУ): 1025, *, *

ЦинеБенцх Р10

виндовс 7

Рендеринг (1,2,4 ЦПУ): 2570, 6863, 13344

Затамњење (ОпенГЛ) (1,2,4 ЦПУ): 711, 710, 1034

Сун ВиртуалБок и наше најквалитетније апликације налазиле су се у проблему са Виндовс КСП-ом . Наиме, и ГеекБенцх и ЦинеБенцх нису могли да виде више од једног ЦПУ-а, без обзира на то како смо конфигурисали гости ОС.

Када смо тестирали Виндовс 7 са ГеекБенцх-ом, приметили смо да је коришћењем вишеструких процесора лоше, што резултира најнижим резултатом за 2 и 4 ЦПУ конфигурације. Изгледа да је појединачни процесор уједно био у поређењу са другим виртуелним окружењима.

ЦинеБенцх такође није био у могућности да види више од једног процесора када ради под оперативним системом Виндовс КСП. Поред тога, тест за рендеровање за једну ЦПУ верзију оперативног система Виндовс КСП је произвео један од најбржих резултата, чак и сам Мац Про сам. Покушали смо поновити тест неколико пута; сви резултати су били у истом домету. Сматрамо да је безбедно узимање резултата Виндовс КСП сингле-ЦПУ резултата на проблем са ВиртуалБок-ом и како користи ЦПУ-ове.

Такође смо видели чудно ударе у резултатима рендеринга за 2 и 4 ЦПУ теста са Виндовсом 7. У сваком случају, рендеринг се више него удвостручио у брзини од 1 до 2 ЦПУ-а и од 2 до 4 ЦПУ-а. Ова врста перформанси је мало вероватна, а још једном ћемо га узети уз ВиртуалБок имплементацију више ЦПУ подршке.

Уз све проблеме са виртуелним бенцхмарк тестом, једини валидни резултати теста могу бити они за један ЦПУ у оперативном систему Виндовс 7.

Детаљни резултати бенчмарк теста доступни су у Галерији за тестирање виртуелних бенчмарк теста.

07 од 07

Тест бенцхмарк виртуелизације: резултати

С обзиром на све тестиране тестове, време је да се вратимо на наше првобитно питање.

Да ли трију главна играча у виртуелизацији на Мац-у (Параллелс Десктоп фор Мац, ВМВаре Фусион и Сун ВиртуалБок) испуњавају обећање скоро изворних перформанси?

Одговор је мешана торба. Ниједан кандидат за виртуелизацију у нашим ГеекБенцх тестовима није успио да измери перформансе домаћина Мац Про. Најбољи резултат је забележио Фусион, који је успео да постигне скоро 68,5% домаћина. Паралеле је било близу 66,7%. Враћање задње стране било је ВиртуалБок, са 57,4%.

Када смо погледали резултате ЦинеБенцх-а, који користе тест у стварном свету за приказивање слика, били су веома близу резултатима домаћина. Још једном, Фусион је био на врху тестова рендеринга, достигавши 94,9% домаћина. Паралеле су услиједиле са 92,1%. ВиртуалБок није могао поуздано да заврши тест рендеринга, избацујући га из неслагања. У једној итерацији теста рендеринга, ВиртуалБок је извијестио да је извршио 127.4% боље од хоста, док је у другим, није било могуће покренути или завршити.

Тест за сенчење, који разматра колико добро графичка картица ради помоћу ОпенГЛ-а, остварила је најгоре међу свим виртуелним окружењима. Најбољи перформанс је био Параллелс, који је достигао 42,3% способности домаћина. ВиртуалБок је био други са 31,5%; Фусион је на трећем месту са 25,4%.

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

Оно што показују тестови бенчмарк теста је то што универзално, способност коришћења матичне графичке картице је оно што држи виртуелно окружење од потпуне замене за наменски рачунар. Што се тиче тога, модернија графичка картица од оне коју имамо овде може произвести више перформансе у сјеничком тесту, посебно за Фусион, чији девелопер предлаже графичке картице са већим перформансама за најбоље резултате.

Приметићете да су неке комбинације тестова (виртуелно окружење, верзија Виндовса и бенчмарк тест) показале проблеме, било нереалне резултате или неуспјех завршетка теста. Ови типови резултата не би требало да се користе као показатељи проблема са виртуелним окружењем. Бенцхмарк тестови су необичне апликације које покушавају да покрену у виртуелном окружењу. Они су дизајнирани да мере перформансе физичких уређаја, које виртуелно окружење можда не дозвољава приступу. Ово није неуспјех виртуалног окружења, а у реалном свијету ми нисмо доживјели проблеме с огромном већином Виндовс апликација које покрећу виртуелни систем.

Сва виртуелна окружења која смо тестирали (Параллелс Десктоп фор Мац 5.0, ВМВаре Фусион 3.0 и Сун ВиртуалБок 3.0) пружају добре перформансе и стабилност у свакодневној употреби и требају бити у могућности да служе као примарно Виндовс окружење за већину дана у дан апликације.