Virtualbox vai vmware, kas ir ātrāks. VMware vai VirtualBox: ko izvēlēties. Virtuālās mašīnas izveide

Virtuālā mašīna ir unikāls programmatūras veids, kas ļauj darbināt pilnībā funkcionālu citas OS (piemēram, Linux) saskarni vienā operētājsistēmā (piemēram, Windows), nepārstartējot datoru. Kāda ir šo risinājumu darbības specifika? Kuru virtuālo mašīnu izvēlēties noteiktu uzdevumu veikšanai?

Starp visizplatītākajām iespējām programmatūras tirgū attiecīgajā segmentā:

Sīkāk izpētīsim šo virtuālo mašīnu specifiku un noteiksim, kādiem uzdevumiem katra no tām ir vispiemērotākā.

Šīs programmatūras izstrādātājs ir Oracle.

Viena no šīs virtuālās mašīnas nenoliedzamajām priekšrocībām ir tā, ka tā ir bezmaksas un risinājuma pirmkods ir atvērts. VirtualBox ļauj darbināt “tandēmus” datorā jebkurā resursdatora (galvenās) un viesu (“virtuālās”) operētājsistēmu kombinācijā, kas paredzēta datoriem no mūsdienās visizplatītākajām operētājsistēmām - Windows, MacOS, Linux (dažādās modifikācijās).

Daudzi IT speciālisti slavē VirtualBox par tā skaidru un lietotājam draudzīgu saskarni (jo īpaši tas atbalsta krievu valodu). Viesu OS palaišana ir ļoti vienkārša - ar vedņa palīdzību, kas nodrošina soli pa solim risinājums atbilstošs uzdevums.

Izmantojot VirtualBox, varat izmantot viesu OS saskarnes, lai piekļūtu internetam. Starp citiem visnoderīgākās funkcijas risinājumi no Oracle - OS momentuzņēmumu, atkopšanas punktu izveide (ar to palīdzību jūs varat atgriezt viesu operētājsistēmas iestatījumus uz stabiliem darbības kļūmju gadījumā).

Virtuālais dators

Virtuāls mašīna Virtuālā PC ir Microsoft produkts. Atšķirībā no Oracle izveidotās programmatūras, šo lēmumu Tas nav starpplatformu, tas darbojas tikai ar Windows operētājsistēmām.

VMware Workstation - nopietniem uzdevumiem

Tās galvenais mērķis ir uzsākt vairākus dažādus Windows versijas vienā datorā.

Virtuālā datora saskarne nodrošina opcijas, kas ļauj iestatīt prioritātes sistēmas resursu sadalē starp vienlaikus darbojošām virtuālajām operētājsistēmām.

VMWare darbstacija

Programmu VMWare Workstation izveidoja amerikāņu kompānija VMWare, kas ir viens no līderiem šajā programmatūras tirgus segmentā. Atbalsta Windows un Linux OS “tandēmus”, kas nav saderīgi ar MacOS.

Šis risinājums ir apmaksāts, tā cena tagad ir aptuveni 15 tūkstoši rubļu. Tomēr VMWare Workstation funkcionalitāte un iespējas pilnībā attaisno cenu. Programmu var izmantot ne tikai viesu operētājsistēmas palaišanai, lai atrisinātu parastus lietotāja uzdevumus (piemēram, atvērtu failu vai lejupielādētu programmu - vēlamajā operētājsistēmā), bet arī izmantot to kā servera programmatūru vai vidi darbināšanai. jaudīgas biznesa lietojumprogrammas.

VMWare Workstation ir risinājums, ar kuru ir ērti strādāt un ko ir viegli konfigurēt. Viena no šī produkta ievērojamajām iezīmēm ir virtuālā 3D grafikas apstrādes moduļa klātbūtne. Tas ļauj palaist “smagākās” lietojumprogrammas un spēles, izmantojot atbilstošo resursu, izmantojot viesu OS.

Kuru virtuālo mašīnu izvēlēties no tām, kuras esam pārskatījušas? Iespējams, daudziem lietotājiem viens no galvenajiem kritērijiem būs bezmaksas. Tam atbilst piedāvātie Microsoft un Oracle risinājumi. Ja lietotājs plāno strādāt ne tikai ar Windows, bet arī ar citām operētājsistēmām, tad viņam vislabākais variants ir VirtualBox. Savukārt daudziem IT speciālistiem nereti vienlaicīgi ir jādarbina dažādas Windows versijas. Šajā gadījumā Virtual PC produkts būs neaizstājams.

Ja lietotājs saskaras ar uzdevumiem, kas prasa augstu virtuālās mašīnas veiktspēju un funkcionalitāti, tad viņam, visticamāk, sava projekta budžetā būs jāiekļauj līdzekļi produkta iegādei no VMWare, kas var ļoti efektīvi izmantot funkcijas. viesa operētājsistēmas.

Viesu papildinājumu instalēšana

Ja esat jau instalējis operētājsistēmu VirtualBox virtuālajā mašīnā un plānojat turpināt darbu ar šo OS, jums vajadzētu padomāt par virtuālās sistēmas iespēju paplašināšanu. Jūs varat paplašināt iespējas, instalējot īpašu viesu operētājsistēmas papildinājumu - VirtualBox Guest Additions.

Papildinājumi ir īpaši draiveri un programmas, kas nodrošinās vislabāko integrāciju starp reālo un virtuālo OS un palielinās pēdējās ātrumu.

Lai instalētu papildinājumus, jums nekas nav jālejupielādē no interneta; šie faili jau ir jūsu datorā. Tie atrodas mapē, kurā ir instalēta pati programma. Visi pievienojumprogrammu faili ir iesaiņoti vienā diska attēlā ar nosaukumu VBoxGuestAdditions.iso. Šo diska attēlu varat uzstādīt pats virtuālais disks, un savukārt pievienojiet šo disku virtuālajā operētājsistēmā, taču tas nav vieglākais veids. Mēs izvēlēsimies citu, vieglāku ceļu (vairāk par to tālāk).

Šajā rakstā tiks aplūkotas divas visbiežāk instalētās operētājsistēmas VirtualBox, Windows un Linux. Tā kā Ubuntu ir vispopulārākais starp Linux izplatīšanu, tas tiks ņemts vērā.

Viesu papildinājumu instalēšana operētājsistēmā Windows

Šai operētājsistēmai pievienojumprogrammas tiek instalētas ārkārtīgi vienkārši un automātiski.
Jums ir jāveic šādas darbības:

1) Atrodoties Windows viesu operētājsistēmā, atrodiet virtuālās mašīnas izvēlni; tā var atrasties augšā vai apakšā atkarībā no veiktajiem iestatījumiem.

Noklikšķiniet uz izvēlnes vienuma “Ierīces” un atlasiet apakšvienumu “Instalēt viesu OS papildinājumus...”.

Kura ir labāka Vmware vai VirtualBox?

Vai izmantojiet īsinājumtaustiņu Host + D (pēc noklusējuma Host ir pa labi Ctrl).

2) Tiks palaists instalēšanas programma, kurā jums būs divreiz jānoklikšķina uz Tālāk un pēc tam uz Instalēt.

3) Instalēšanas laikā jūs, iespējams, saņemsit ziņojumus, ka instalējamās programmatūras saderība ar Windows nav pārbaudīta.

Noklikšķiniet uz pogas "Turpināt jebkurā gadījumā".

4) Instalēšanas beigās atzīmējiet izvēles rūtiņu (pēc noklusējuma jau ir atzīmēta) Reboot now un noklikšķiniet uz Pabeigt.

Viesu papildinājumu instalēšana Ubuntu

Šeit tas būs nedaudz sarežģītāk, galu galā Linux nav jums Windows :)

1) Ja jūsu Ubuntuy viesim nav instalēta DKMS, instalējiet to, atverot termināli un izpildot šādu komandu:

sudo apt-get install dkms

Kad esat ievadījis šo komandu un nospiedis Enter, jums tiks lūgts ievadīt paroli.

Ievadiet paroli un nospiediet Enter (P.S. ievadot paroli, ievadītās rakstzīmes terminālī neparādīsies, tas ir normāli, vienkārši ievadiet paroli un nospiediet Enter).

2) Viesu operētājsistēmas izvēlnē noklikšķiniet uz Ierīces/Instalēt viesu OS papildinājumus... Ja tiek prasīts automātiski palaist, noklikšķiniet uz Atcelt.

3) Dodieties uz parādītā kompaktdiska direktoriju, parasti jums ir jāpalaiž šāda komanda:

Bet, piemēram, mans cdrom tika nosaukts VBOXADDITIONS_4.1.8_75467, un komanda cd /media/cdrom nedarbojās. Mums izdevās nokļūt direktorijā, izpildot komandu:

cd /media/VBOXADDITIONS_4.1.8_75467

4) Pārlūkojiet direktorijas saturu, ievadiet:

Mums ir nepieciešams fails ar nosaukumu VBoxLinuxAdditions.run, palaidiet to:

sudo sh ./VBoxLinuxAdditions.run

Pēc pievienojumprogrammu instalēšanas restartējiet viesu OS.

Ja kaut kas neizdodas uzreiz, ir vērts pārbaudīt, vai jūsu rīcība ir pareiza, jo kļūda tikai vienā burtā nozīmē daudz.

Virtuālās mašīnas izvēle un instalēšana.

Ikvienam pieredzējušam datora lietotājam dažkārt ir vēlme izmēģināt kādu citu operētājsistēmu, taču viņš neuzdrošinās to instalēt savā darba datorā. Patiešām, nepazīstamas OS instalēšana ir ļoti riskanta darbība. Ar vienu nepareizu komandu jūs varat zaudēt visus datus diskā. Bet šodien ir iespēja izmēģināt vairākas operētājsistēmas vienā datorā vienlaikus un, ja vēlaties, pat vienlaikus! Šo metodi sauc - virtuālā iekārta vai virtuālais dators.

    Virtuālā mašīna ir virtuāla skaitļošanas vide, kurā var darbināt viesa operētājsistēmu. Šī operētājsistēma tiek palaista otrā un tiek palaista atsevišķs logs. Varat arī palaist programmas un strādāt kā parasti. Varat izveidot vairākus šādus logus dažādām operētājsistēmām. Vienā datorā instalēto virtuālo mašīnu skaitu ierobežo tikai paša datora resursi.

    Virtuālā mašīna ir programma, kuru palaižat savā operētājsistēmā. Programma emulē fizisku datoru, tāpēc virtuālajai mašīnai ir:

Tāpat kā īstā mašīnā, operētājsistēmu var instalēt arī virtuālajā mašīnā, nav svarīgi, vai tā ir Windows vai *nix. Tādā veidā jūs varat pārbaudīt dažādas operētājsistēmas, neatstājot savu.

Varat viegli koplietot failus starp galveno operētājsistēmu (resursdatoru) un viesa operētājsistēmu (viesis). Tas tiek darīts, vienkārši velkot failus no klienta failu pārvaldnieka uz viesu sistēmas logu vai otrādi. Virtuālās mašīnas ērtības automatizētas instalācijas testēšanai ir vienkārši nenovērtējamas. Vienkārši pievienojiet Bootable ISO attēls nevis CD-ROM virtuālās mašīnas iestatījumos, un sistēmas instalēšana notiks tieši tāpat kā reālā mašīnā.

    Emulācija - vienas operētājsistēmas darbības simulēšana caur citu, bez zaudējumiem funkcionalitāte. Emulācija tiek reproducēta ar aparatūru vai programmatūru.

    Saimniekdators (resursdatora sistēma) ir tā datora operētājsistēma, kurā ir instalēta virtuālā mašīna.

    Viesu operētājsistēma ir operētājsistēma, kas darbojas virtuālajā mašīnā.

    Virtuālā lietojumprogramma ir pilnībā konfigurēta lietojumprogramma virtuālajā mašīnā.

    Virtual Machine Monitor (VMM) ir virtuāls lietojumprogrammu modulis, kas atrisina visus VM pārvaldības uzdevumus.

    VM konsole — GUI Virtuālā mašīna, kas ļauj pārvaldīt pamata programmas iestatījumus.

Pastaigājoties pa internetu, pamanīju divas programmas, kas ļauj izmantot virtualizācijas tehnoloģiju mājās un kuras visbiežāk atrodamas apskatos - VirtualBox un VMWare.

Mūsdienās esošajām virtualizācijas sistēmām ir daudz kopīga. Jo īpaši katra virtuālā mašīna atpazīst CD diskdzini, kā arī diskešu disku. Turklāt ir iespējams strādāt ar virtuālajiem diskdziņiem un diska attēliem. Ļoti noderīga ir iespēja manuāli iestatīt daudzumu brīvpiekļuves atmiņa katrai no virtuālajām mašīnām pievienoto ierīču saraksts utt. Šādi elastīgi iestatījumi ļauj ērti izmantot viesu sistēmu. Ļoti ērta funkcija ir iespēja jebkurā laikā apturēt virtuālo mašīnu. Tas atbrīvo nepieciešamos aparatūras resursus resursdatora sistēmai.

Visas atšķirības starp esošajām virtuālajām mašīnām patiesībā ir tikai atbalstīto mašīnu saraksts operētājsistēmas, un izmaksas.

ORACLE VirtualBox - universāla bezmaksas virtuālā mašīna

VirtualBox- ļoti vienkāršs, jaudīgs un bezmaksas virtualizācijas rīks, kas izstrādāts, pateicoties slavenās korporācijas ORACLE atbalstam. Tas tiek izplatīts bez maksas, atvērtā koda avota kods. VirtualBox ļauj kā “viesi” instalēt gandrīz jebkuru modernu operētājsistēmu, vai tā būtu Windows, MacOS vai kāds no daudzajiem Linux saimes pārstāvjiem. VirtualBox priekšrocība ir tā vienkāršais un intuitīvais lietotāja interfeiss. VirtualBox atbalsta tīklu izveidi, lai jūsu virtuālā OS varētu viegli piekļūt internetam. Operētājsistēmas momentuzņēmuma funkcija ir ļoti noderīga. Virtuālā mašīna ieraksta “atkopšanas punktus” cietajā diskā, kuru varat jebkurā laikā atgriezties viesu sistēma kļūdu vai kļūmju gadījumā.

VMware Workstation - nopietniem uzdevumiem

VMware Workstation ir jaudīga, apmaksāta, ļoti uzticama virtualizācijas programma, kas atbalsta Windows un Linux. Šī iekārta nav paredzēta MacOS virtualizācijai. Pateicoties tās augstajai uzticamībai un plašajai funkcionalitātei, VMware Workstation bieži tiek izmantota ne tikai testēšanai, bet pat pastāvīgai virtuālo mašīnu kā serveru darbībai, pat biznesa lietojumprogrammām, neatkarīgi no tā, vai tas ir ugunsmūris, kas atdala organizācijas tīklu no interneta vai pat datu bāzes serveris.

Ja mums vajag vienkārši pārbaudiet to jebkura programma vai jauna operētājsistēma, labākā izvēle būtu bezmaksas virtuālā iekārta - ORACLE virtuālā kaste. Tas ir bezmaksas, atbalsta jebkuru modernu OS un ir ļoti pielāgojams.

Ja gribam paplašināties nopietns virtuāls risinājums, kam nepieciešama uzticama, ilgstoša darbība, jums vajadzētu izvēlēties VMWare darbstacija. Lai gan šī ir maksas sistēma, tā garantē stabilitāti kritiskiem uzdevumiem.

Virtuālās mašīnas instalēšana.

No iepriekšējā sadaļā apskatītajām virtuālajām mašīnām vislabāk ir izmantot VirtualBox. Tagad mēs apskatīsim, kā instalēt VirtualBox, un nākamajā sadaļā tiks aprakstīts, kā to konfigurēt.

Oracle vm Virtualbox instalēšana

Pašreizējo Oracle VM VirtualBox versiju var lejupielādēt no vietnes https://www.virtualbox.org/wiki/Downloads of the project, kurā ir saites uz instalācijas pakotņu lejupielādi operētājsistēmām Windows x86/x64, Linux, Solaris un OS X. Instalēšana Windows vide jāizpilda, izmantojot lietotāja kontu ar administratora tiesībām.

Turpmākās VirtualBox instalēšanas laikā tiks parādīts brīdinājums:

Tas nozīmē, ka, instalējot VirtualBox tīkla draiverus, pašreizējie tīkla savienojumi tiks atiestatīti un notiks īslaicīga atvienošana no tīkla. Ja, piemēram, paralēli instalēšanai notiek datu apmaiņa ar tīkla disks, tad tas neizdosies ar kļūdu. Ja nestrādājat tīklā, īslaicīgai adapteru atspējošanai nebūs nekādas ietekmes, un jums vajadzētu ļaut instalēšanu turpināt, noklikšķinot uz Jā. Pretējā gadījumā vispirms ir jāizslēdz tīkla resursi. Kad instalēšana būs pabeigta, tiks palaists galvenais programmatūras modulis VirtualBox lietotājam - Oracle VM VirtualBox Manager (Oracle VM VirtualBox Manager):

Linux Ubuntu instalēšana Oracle vm VirtualBox virtuālajā mašīnā

Visas darbības, lai izveidotu virtuālās mašīnas, mainītu to iestatījumus, importētu un eksportētu konfigurācijas utt., var veikt, izmantojot Oracle VM VirtualBox Manager (krievu valodā - Oracle VM VirtualBox Manager) vai izmantojot utilītu komandrinda VboxManage.exe. Pēdējam ir nedaudz lielākas iespējas virtuālo mašīnu iestatīšanai, taču to ir grūtāk izmantot. Viesu OS instalēšanu virtuālajā mašīnā var aptuveni iedalīt 2 posmos: - Nepieciešamās virtuālās mašīnas izveide, izmantojot VirtualBox; - Ielādējiet izveidotās virtuālās mašīnas vidi no sistēmas instalācijas diska un izpildiet instalēšanas vedņa norādījumus. Lejupielādēt avotu (multivide ar Linux izplatīšana) nosaka virtuālās mašīnas iestatījumi. Tas var būt reāls vai virtuāls CD/DVD diskdzinis, diskete, HDD, sāknēšanas diska attēls vai lokālais tīkls. Noklusējuma sāknēšanas secība ir disketes, CD-ROM, HDD, Tīkls. Šo secību var mainīt virtuālās mašīnas iestatījumos. Pirmoreiz palaižot VirtualBox, tiek parādīts programmas galvenais logs ar sveiciena ziņojumu un aktivizēta poga Izveidot, lai izveidotu jaunu virtuālo mašīnu:

Veidojot jaunu virtuālo mašīnu, tiek definēti šādi parametri: - virtuālās mašīnas nosaukums. Saskaņā ar to tiks izveidots direktorijs ar virtuālās mašīnas failiem. Pēc noklusējuma šis ir apakšdirektorijs mapē C:\Documents and Settings\Username\VirtualBox VMs\ operētājsistēmā Windows XP un C:\Users\User\VirtualBox VM\ operētājsistēmā Windows 7 un vecākām versijām.

Operētājsistēmas veids, kas tiks instalēta virtuālajā mašīnā. Šajā gadījumā Linux ir OS versija. Šajā gadījumā Ubuntu.

Citus parametrus var atstāt kā noklusējuma iestatījumus, jo tie jau ir atlasīti, pamatojoties uz reālās mašīnas aparatūras konfigurāciju un atbilstoši virtuālajā ierīcē instalētās operētājsistēmas veidam un versijai. Ja nepieciešams, parametrus var noteikt, pamatojoties uz jūsu vēlmēm, piemēram, palielinot virtuālajai mašīnai piešķirtās RAM apjomu.

Šeit ir piemērs, kā virtuālajai mašīnai piešķirt 1024 MB RAM ieteicamo 512 MB vietā. Piešķirot atmiņu, jāņem vērā tās reālais lielums un minimālās prasības viesu OS. Ja jums ir grūtības atlasīt šo vienumu, izmantojiet programmas ieteiktās vērtības. Nepareiza atmiņas sadale starp reālo un virtuālo mašīnu var izraisīt sliktu abu darbību veiktspēju.

Virtuālās mašīnas cietais disks (virtuālais cietais disks) ir īpašs faila formāts Windows failu sistēmā. Virtuālo disku var izveidot vai nu dinamisku, vai fiksētu. Dinamiskais disks tiek izveidots nevis visam iestatījuma norādītajam apjomam, bet gan daļai no tā un virtuālās mašīnas darbības laikā tiek palielināts pēc vajadzības. Lai iegūtu maksimālu viesu operētājsistēmas veiktspēju, labāk izvēlēties fiksētu virtuālo cieto disku, bet, lai ietaupītu vietu diskā, labāk izvēlēties dinamisko.

VirtualBox ļauj izmantot vairākus dažādus virtuālā diska datu formātus:

Izvēlēties formātu, kas atšķiras no ieteiktā, ir jēga, ja plānojat izmantot virtuālo mašīnu, kas izveidota, izmantojot VirtualBox, citu virtualizācijas programmatūras produktu (VMWare, MS Virtual PC, QEMU) vidē. Lielāko daļu jaunas virtuālās mašīnas izveides laikā definēto parametru vajadzības gadījumā var mainīt jebkurā laikā.

Izveidotajai virtuālajai mašīnai kļūst aktīva poga Konfigurēt, kas ļauj mainīt dažus tās iestatījumus, pievienot vai noņemt virtuālās ierīces, mainīt to darbības režīmus un pārvaldīt reālās operētājsistēmas resursu sadali. Iepazīties ar viesu OS Ubuntu Linux Sākotnējie iestatījumi, kas veikti, veidojot virtuālo mašīnu, ir diezgan pietiekami. Tāpēc varat nekavējoties sākt VM palaišanu, noklikšķinot uz pogas Palaist. Pēc virtuālās mašīnas palaišanas ekrānā tiek parādīts ziņojums par automātiskās tastatūras tveršanas izmantošanu.

Tas nozīmē, ka, kad kursors atrodas virtuālās mašīnas logā, virtuālajai mašīnai tiks veikta tastatūras ievade. Pēc noklusējuma labo taustiņu Ctrl izmanto, lai pārslēgtu tastatūras ievadi starp reālo un virtuālās mašīnas logu. Pašreizējais ievades stāvoklis tiek parādīts statusa joslā virtuālās mašīnas loga apakšā.

Zaļā bultiņas krāsa nozīmē, ka tastatūras ievade tiks veikta virtuālajai mašīnai, pelēka - reālajai mašīnai.

Lai instalētu operētājsistēmu virtuālajā mašīnā, jums būs jāveic sāknēšana no instalācijas disks. VirtualBox vidē ir iespējams bootēt ne tikai no standarta ierīcēm (CD/DVD diskdzinis, zibatmiņas disks, tīkls...), bet arī izmantojot virtuālo disku, kas izveidots, pamatojoties uz sāknēšanas diska attēlu. Parasti Linux izplatījumi tiek izplatīti kā attēlu faili ISO-9660 formātā (faili ar paplašinājumu iso), un VirtualBox ļauj iztikt bez attēla ierakstīšanas kompaktdiskā, bet vienkārši savienot šādu failu tieši ar virtuālo mašīnu kā virtuālu. disks ar instalētu datu nesēju, pamatojoties uz iso satura attēlu. Pirmoreiz startējot virtuālo mašīnu, kad vēl nav instalēta viesa operētājsistēma, VirtualBox liks jums izvēlēties sāknēšanas ierīci.

Fiziskā diskdziņa vietā varat izvēlēties attēla failu, piemēram, ubuntu-13.04-desktop-i386.iso, kas tiks savienots kā virtuāla ierīce ar Ubuntu 13.04 instalācijas CD/DVD. Noklikšķinot uz pogas Turpināt, tiks palaists virtuālais disks un sāksies viesa operētājsistēmas (Ubuntu) instalēšana.

Viesu OS instalēšanas process neatšķiras no tās instalēšanas reālā mašīnā. Varat izvēlēties instalētās sistēmas valodu (parasti krievu), laika joslu, tastatūras izkārtojumu utt. Lielāko daļu parametru var atstāt pēc noklusējuma, ieskaitot instalācijas veidu

Instalēšanas procesa laikā jānorāda datora nosaukums, lietotājs, parole un pieteikšanās režīms:

Pārējā Ubuntu instalēšana notiek bez lietotāja iejaukšanās un beidzas ar uzvednēm restartēt datoru. Salīdzinot ar sistēmas instalēšanu uz reālas datora aparatūras, instalēšana virtuālajā mašīnā notiek lēnāk, un tas ir sagaidāms. Veiktspējas pasliktināšanās pakāpe galvenokārt ir atkarīga no faktiskās datora aparatūras ātruma.

Pirmoreiz startējot tikko instalētu operētājsistēmu, VirtualBox pārvaldnieks automātiski atspējos virtuālo disku, pamatojoties uz diska attēlu ar Ubuntu izplatīšanu, sāknēšana tiks veikta no virtuālā cietā diska, un pēc pabeigšanas tiks parādīta pieteikšanās uzvedne. ekrāns.

Virtuālās mašīnas, piemēram, Virtualbox, tiek izmantotas, lai emulētu virtuālo aparatūru un darbinātu datorā vairākas operētājsistēmas. Jo labāks ir jūsu centrālais procesors un vairāk RAM, jo ātrāk darbosies jūsu datora virtuālās mašīnas.
Es piedāvāju dažus padomus, kas palīdzēs ietaupīt laiku, sākotnēji iestatot virtuālās mašīnas. Tas noderēs darbam ar virtuālo VirtualBox mašīnas, VMware, Parallels vai jebkura cita.

Noteikti instalējiet VirtualBox vai VMware Tools viesu OS pievienojumprogrammas

Pēc viesa operētājsistēmas instalēšanas virtuālajā mašīnā vispirms ir jāinstalē virtuālās mašīnas programmatūra - "Guest OS Additions for VirtualBox" vai VMware Tools for VMware." Šajās pakotnēs ir iekļauti īpaši draiveri, kas palīdzēs jūsu viesim darboties. sistēma darbojas ātrāk, izmantojot jūsu resursdatora aparatūru.

Pakotnes instalēšana ir vienkārša - programmā VirtualBox pēc viesa operētājsistēmas ielādes noklikšķiniet uz izvēlnes pogas Ierīces un atlasiet “Instalēt viesu papildinājumus”. Ja izmantojat VMware, virtuālās mašīnas izvēlnē atlasiet "Instalēt VMware rīkus". Izpildiet ekrānā redzamos norādījumus, lai pabeigtu instalēšanu — ja izmantojat Windows kā viesa operētājsistēmu, tā būs tāda pati kā jebkuras citas lietojumprogrammas instalēšana.

Pārliecinieties, ka jums ir visvairāk jaunākā versija Viesu papildinājumi — ja redzat paziņojumu, ka ir pieejams atjauninājums viesu papildinājumiem vai VMware rīkiem, tas jāinstalē.

Fiksēta izmēra diska izveide sākotnējās iestatīšanas laikā

Veidojot virtuālo mašīnu, varat izveidot divus dažādi veidi virtuālie diski. Pēc noklusējuma programma parasti iesaka izmantot dinamiski piešķirtus diskus, kas palielinās kopā ar vietu, ko aizņem viesu OS.

Piemēram, ja izveidojat jaunu virtuālo mašīnu ar dinamiski piešķirtu disku ar maksimālo izmēru 30 GB, tā uzreiz neaizņems līdz 30 GB vietas cietajā diskā.Pēc operētājsistēmas un programmu instalēšanas disks var aizņemt tikai līdz 10 GB. Kā faili tiek pievienoti virtuālais disks, tas paplašināsies līdz maksimālais izmērs 30 GB.

Tas var būt ērti – katra virtuālā mašīna neaizņems nepamatoti daudz vietas jūsu cietajā diskā. Tomēr tas ir lēnāks nekā fiksēta izmēra diska izveide (disks ar iepriekš piešķirtu vietu). Izveidojot fiksētu diska izmēru, visi 30 GB uzreiz tiks izmantoti jūsu datorā.

Šeit ir kompromiss - fiksēts diska izmērs aizņem vairāk vietas cietajā diskā, bet darbojas ātrāk ar virtuālo cieto disku. Jūs arī atbrīvosities no failu sadrumstalotības – vietu aizņems liels bloks, nevis tiks pievienoti mazāki gabali visā diskā.

Izslēdziet virtuālās mašīnas direktoriju savā pretvīrusu programmā

Jūsu pretvīruss var skenēt virtuālās mašīnas failus, kad tiem tiek piekļūts, tādējādi samazinot veiktspēju. Antivīruss nespēs atklāt vīrusu virtuālajā mašīnā, kas darbojas jūsu viesa operētājsistēmā, tāpēc šī skenēšana būs tikai kaitīga.

Lai paātrinātu procesu, varat pievienot savas mašīnas virtuālo direktoriju pretvīrusu autora izslēgšanas sarakstam. Kad tas ir iekļauts sarakstā, jūsu antivīruss ignorēs visus failus šajā direktorijā.

Piešķiriet vairāk atmiņas

Virtuālās mašīnas mīl daudz virtuālās atmiņas. Microsoft iesaka 2 GB RAM operētājsistēmai Windows 7 64 bitu, un šis ieteikums attiecas arī uz Windows 7 x32, kad tā darbojas virtuālajā mašīnā. Ja virtuālajā mašīnā palaižat lielas lietojumprogrammas, varat piešķirt vairāk nekā 2 GB RAM.

Virtuālās mašīnas iestatījumu dialoglodziņā varat piešķirt vairāk RAM (lai to izdarītu, virtuālā mašīna ir jāizslēdz). Ja datoram nav pietiekami daudz atmiņas, lai ērti strādātu ar virtuālo mašīnu, varat pamanīt ļoti lielu datora veiktspējas samazināšanos, lietojot lapas failu cietajā diskā.

Piešķirt vairāk procesoru

Ja jums ir dators ar vairākiem procesoriem vai kodoliem, virtuālajai mašīnai varat piešķirt papildu procesorus virtuālās mašīnas iestatījumu logā. Virtuālā mašīna ar divkodolu (vai četrkodolu) procesoru būs atsaucīgāka.

Ja plānojat instalēt MS-Windows saimes OS un nākotnē, lai varētu izmantot vairāk kodolu, instalēšanas laikā norādiet 2 kodolus, lai tiktu instalēts pareizais HAL, pēc instalēšanas varat izslēgt mašīnu un instalēt 1 kodols pēc noklusējuma ikdienas lietošanai. Taču nākotnē jūs vienmēr varat pievienot kodolus, neatinstalējot OS. Linux VM var dinamiski noteikt jebkuru kodolu skaitu, kad OS sāk sāknēties.

Pielāgojiet video iestatījumus

Precīza video iestatījumu pielāgošana un vairāk video atmiņas piešķiršana arī palīdzēs uzlabot jūsu virtuālās mašīnas ātrumu. Piemēram, iespējojot 2D paātrinājumu programmā VirtualBox, tiek uzlabota video atskaņošana virtuālajās mašīnās, savukārt 3D paātrinājuma iespējošana ļaus izmantot dažas 3D lietojumprogrammas.

Kopumā jums ir jāsamazina 3D izmantošana, piemēram, Windows 7, atspējojot Aero.

Pārliecinieties, vai ir iespējotas Intel VT-x vai AMD-V funkcijas

Intel VT-x un AMD-V ir īpaši procesora paplašinājumi, kas uzlabo virtualizācijas ātrumu. Jauns Intel Un AMD procesori parasti ietver šīs funkcijas. Tomēr daži datori automātiski neiespējo VT-x vai AMD-V — šis iestatījums būs jāiespējo datora BIOS.

Lai noteiktu, vai jūsu Intel procesors atbalsta Intel VT paplašinājumu, izmantojiet utilītas, kas parāda sistēmas informāciju. Ja jūsu procesors atbalsta šo funkciju, bet šī opcija nav pieejama jūsu virtuālajā mašīnā, šī funkcija ir jāiespējo sava datora BIOS. Šī opcija parasti ir iespējota pēc noklusējuma mātesplatēm ar AMD procesoriem.

Novietojiet virtuālās mašīnas failus citā diskā

Diska veiktspēja var ierobežot jūsu virtuālās mašīnas ātrumu. Virtuālās mašīnas failu ievietošana atsevišķā fiziskā diskā vai bez tā sistēmas disks- var uzlabot veiktspēju. Jūsu virtuālā mašīna un sistēma vienlaikus nelasīs un nerakstīs no viena diska.

Tomēr nevajadzētu startēt virtuālo mašīnu ar ārējais disks(USB) — tas būs daudz lēnāks.

  1. Papildu procesoru piešķiršana reti ir laba ideja. Izmantojiet 1 CPU darbvirsmas OS.
  2. Centieties neizmantot grafiskos hipervizorus serveru operētājsistēmām.
  3. Nepiešķiriet virtuālajām mašīnām vairāk kodolu, nekā ir jūsu datorā.

Mūsdienās virtualizācija tiek plaši izmantota gandrīz visās IT nozares daļās – sākot ar personīgo mobilās ierīces jaudīgiem skaitļošanas centriem, kas ļauj atrisināt dažādas problēmas. Virtualizācijai var būt dažādas formas – no virtualizācijas un platformas emulācijas līdz resursu virtualizācijai. Bet šodien mēs runāsim par vietējās aparatūras virtualizāciju - mūsdienu procesori to atbalsta, izmantojot instrukciju komplektus, piemēram, Intel VT-x vai AMD-V.

Vietējā virtualizācija ir tehnoloģija, kas nodrošina skaitļošanas resursus, kas iegūti no aparatūras slāņa. Ja ņemam, piemēram, serveru segmentu, šāda abstrakcija ļauj vairākām virtuālajām sistēmām darboties vienā aparatūras platformā, kā arī ļauj viegli pārsūtīt virtuālās sistēmas no viena aparatūras servera uz otru – piemēram, ja tas neizdodas vai ir jaunināts.

Pirms virtualizācijas aparatūras atbalsta parādīšanās visas tehnoloģijas priekšrocības kompensēja lielos veiktspējas un zems ātrums virtuālās mašīnas darbība kopumā. Virtuālo mašīnu popularitāte sāka augt, jo aparatūras platformu ražotāji sāka aktīvi rīkoties, lai samazinātu virtualizācijas izmaksas (aparatūras atbalsta parādīšanās, jaunu instrukciju ieviešana, instrukciju izpildes laika samazināšana), un procesora veiktspēja kļuva pietiekama, lai “velk” virtuālās mašīnas pieņemamā ātrumā.

Kā minēts iepriekš, viens no galvenajiem faktoriem normālai vietējās aparatūras virtualizācijas darbībai ir procesora atbalsts konkrētām instrukciju kopām. Intel savu VT-x instrukciju komplektu ieviesa 2005. gadā, joprojām Pentium 4 procesoros izmantotās Netburst arhitektūras ietvaros. AMD izstrādāja savu instrukciju kopu AMD-V, un pirmie to atbalstošie procesori tirgū nonāca 2006. gadā. Kādu laiku vēlāk abi uzņēmumi piedāvāja jaunas instrukciju kopas: attiecīgi Intel EPT (paplašinātās lappušu tabulas) un AMD RVI (ātrā virtualizācijas indeksācija). Abu komplektu būtība ir tāda, ka viesu OS iegūst kontroli pār virtualizētajām atmiņas lapām tieši, apejot hipervizoru – tas samazina tā slodzi un nedaudz palielina virtuālās sistēmas ātrumu. Lai pārsūtītu ierīces tieši uz viesu OS Intel uzņēmums izstrādāja Intel VT-d instrukciju komplektu. Intel ir arī citi virtualizācijas norādījumu komplekti: Intel VT FlexMigration, Intel VT FlexPriority, VPID, VT Real Mode, VMFUNC.

Jaunajās procesoru paaudzēs ražotāji ne tikai piedāvā jaunas virtualizācijas instrukciju kopu iespējas, bet arī samazina konkrētu instrukciju izpildes laiku, kas uzlabo virtuālās sistēmas darbību kopumā. Piemēram, Pentium 4 procesoros VMCALL un VMRESUME instrukciju izpildes aizkave bija tuvu 1500 nanosekundēm, savukārt Core 2 Duo (Penryn) tā jau bija mazāka par 500 nanosekundēm.

Samazinot veiktspējas atšķirības starp reālo un virtuālo sistēmu, virtuālās mašīnas (VM) ir daudz izdevīgāk izmantot, tostarp uzņēmuma līmeņa uzdevumu risināšanai. Acīmredzamākās priekšrocības ir vidējās aparatūras slodzes pieaugums (vairākas virtuālās mašīnas vienmērīgi izmanto aparatūras platformas resursus, samazinot dīkstāves laiku), kā arī novecojušas OS, kas neatbilst mūsdienu prasībām (piemēram, drošībai), bet joprojām ir nepieciešama unikālas programmatūras palaišanai un darbībai (vai citu iemeslu dēļ). Starp citu, šodien tik populārs mākoņpakalpojumi ir balstīti arī uz virtualizācijas tehnoloģijām. Apkoposim galvenos ieguvumus, ko uzņēmums gūst no virtualizācijas izmantošanas. Šis:

  • fiziskā servera vidējās noslodzes un līdz ar to arī aparatūras noslodzes pieaugums, kas savukārt samazina akciju sabiedrības kopējās izmaksas;
  • virtuālo serveru migrācijas vienkāršība no viena fiziskā uz otru jaunināšanas laikā aparatūra;
  • restaurācijas vieglums virtuālais serveris aparatūras kļūmes gadījumā: daudz vienkāršāk ir pārsūtīt virtuālo mašīnu uz citu fizisko serveri, nekā pārsūtīt konfigurāciju un programmatūru no vienas fiziskas mašīnas uz citu;
  • būtiska lietotāju vai biznesa procesu pārsūtīšanas vienkāršošana uz jaunu OS un jaunu programmatūru: VM izmantošana ļauj to izdarīt pa daļām un nepieskaroties aparatūras resursiem; turklāt kļūdas var viegli analizēt un labot procesa laikā, kā arī novērtēt ieviešanas iespējamību lidojumā;
  • atbalsts biznesa procesos novecojušas OS darbībai, no kuras kāda iemesla dēļ Šis brīdis laiku nevar atteikt;
  • iespēja pārbaudīt noteiktas lietojumprogrammas virtuālajā mašīnā, neprasot papildu fizisko serveri utt.
  • citas pielietojuma jomas.

Tādējādi virtualizācijas izmantošanas iespējamība mūsdienās vairs nerada jautājumus. Tehnoloģija sniedz pārāk daudz priekšrocību no biznesa organizācijas viedokļa, kas liek mums pievērt acis pat uz neizbēgamajiem sistēmas veiktspējas zaudējumiem.

Tomēr vienmēr ir lietderīgi precīzi saprast, par kādu veiktspējas zuduma līmeni mēs runājam starp reālo un virtuālo sistēmu. Turklāt tie bieži vien ir ļoti atkarīgi no uzdevumu veida un programmatūras prasībām aparatūras resursiem. Dažos gadījumos tas ir svarīgi no resursu uzskaites viedokļa, citos tas palīdzēs noteikt, kāds reālās sistēmas veiktspējas līmenis ir nepieciešams, lai sasniegtu vēlamo veiktspējas līmeni no virtuālās sistēmas. Visbeidzot, ir robežproblēmu veidi, kurus var atrisināt, izmantojot gan virtuālās, gan reālās sistēmas, un tur zaudējumu jautājums var būt izšķirošs faktors.

Testēšanas metodika

Testēšanai tika izmantots testa lietojumprogrammu komplekts no ierastās metodoloģijas vietņu platformu veiktspējas izpētei no 2011. gada, ar dažām atrunām. Pirmkārt, visas spēles tika izņemtas no komplekta, jo tās bija virtuālas grafikas adapteris ar Oracle draiveri ir pārāk slikta uzstāšanās: Vairumā gadījumu spēles pat nesāktos. Otrkārt, tika noņemtas lietojumprogrammas, kuras konsekventi nevarēja pabeigt testa skriptu vienā no konfigurācijām - Maya, Paintshop Pro, CorelDraw. Šī iemesla dēļ mēs nevaram salīdzināt mūsu testēšanas stenda galīgos vērtējumus un kopējos veiktspējas rādītājus ar pārbaudīto procesoru datu bāzi. Tomēr atsevišķu testu rezultātu salīdzināšana ir diezgan pareiza.

Tāpat jāņem vērā, ka metodikā tiek izmantotas aplikāciju versijas no 2011. gada. Tie var neatbalstīt jaunas tehnoloģijas, optimizācijas vai instrukciju kopas, kas ieviestas pēc šī laika. Taču šāda atbalsta esamība jaunākajās lietojumprogrammu versijās var būtiski ietekmēt šo aplikāciju veiktspēju – gan reālajā, gan virtuālajā sistēmā.

Pārbaudes stends

Testēšanai mēs paņēmām sistēmu ar konfigurāciju, kas piemērota gan servera, gan augstas veiktspējas lomai darbstacija. Turpmākajos materiālos mēs pārbaudīsim tā virtualizācijas iespējas ar dažādām resursdatora sistēmām. Mūsdienās Windows 7 tiek izmantots kā resursdators.

  • Procesors: Intel Xeon E3-1245 v3
  • Mātesplate: SuperMicro X10SAE
  • RAM: 4 × Kingston DDR3 ECC PC3-12800 CL11 8 GB (KVR16LE11/8)
  • Cietais disks: Seagate Constellation ES.3 1 TB (ST1000NM0033)
  • Operētājsistēma: Windows 7 x64

Virtualizācijas programmatūra

Šajā materiālā testēšana tiek veikta, izmantojot Oracle VM VirtualBox.

Oracle VM VirtualBox ir bezmaksas virtuālā mašīna (VM), kas tiek izplatīta saskaņā ar GNU GPL 2 licenci. Tā atbalsta plašu operētājsistēmu sarakstu: Windows, OS X, Solaris un lielu skaitu Linux izplatījumu (Ubuntu, Debian, openSUSE, SUSE). Linux Enterprise Server, Fedora, Mandriva, Oracle Linux, Red Hat Enterprise Linux, CentOS). VM sākotnēji izstrādāja Innotek, kuru vēlāk iegādājās Sun Microsystems un 2010. gadā Oracle. Virtuālā mašīna atbalsta USB ierīču pārsūtīšanu uz viesu OS, nodrošina piekļuvi internetam un attālās darbvirsmas savienojumu. Viesu operētājsistēmas var būt 32 bitu vai 64 bitu. Sistēma atbalsta 2D un 3D aparatūras paātrinājumu, kā arī PAE/NX, VT-x, AMD-V, Nested Peidžeru. Emulē plašu izplatītu ierīču klāstu: PIIX3 vai ICH9 mikroshēmojumu, PIIX3, PIIX4, ICH6 IDE kontrolleri, Sound Blaster 16, AC97 vai Intel HD audio kartes, kā arī tīkla kartes PCnet PCI II (Am 79 C 970 A), PCnet - Fast III (Am 79 C 973), Intel PRO /1000 MT Desktop (82540 EM), Intel PRO /1000 T serveris (82543 GC), Intel PRO /1000 MT serveris (82545 EM). Atbalsta attēlus cietie diski VDI, VMDK, VHD, ļauj izveidot koplietotās mapes viesu un saimniekdatora OS, kā arī saglabāt VM stāvokļus.

Oracle ir nopietnāks analogs VM VirtualBox, Oracle VM Server x86 un SPARC procesoriem, kuru pamatā ir Xen hipervizors. Tas ir, tas ir pilnīgi atšķirīgs produkts citam tirgus segmentam. Oracle VM Server atbalsta līdz 160 pavedieniem fiziskajā serverī un līdz 128 virtuālajiem CPU viesu operētājsistēmā, un maksimālais RAM apjoms ir 4 TB, savukārt VM VirtualBox atbalsta tikai 32 virtuālos procesorus viesu operētājsistēmā un 1 TB RAM. .

Rezumējot, VM VirtualBox var raksturot kā VM priekš mājas lietošanai un izmantošanai mazos uzņēmumos, un uzstādīšanas vienkāršība (būtībā uzstādīta un viss darbojas) neprasa augstu kvalifikāciju sistēmas administrators(vai arī tam vispār nav nepieciešams īpašs sistēmas administrators lietošanas ērtuma dēļ). Oracle VM Server produkts ir paredzēts vairāk liels bizness- tas nodrošina lielāku funkcionalitāti un atbalstu jaudīgākiem serveriem, bet arī prasa augstāku kvalifikāciju no sistēmas administratora.

Programmatūras iestatījumi

Šai pārbaudei Oracle VM VirtualBox VM tika instalēts testa stendā, kurā darbojas operētājsistēma Windows 7 x64 un kurā tā tika izvietota. Windows attēls 7 x64 ar testa aplikāciju paketi. Turpmākajos materiālos mēs izmēģināsim, kā darbojas cita resursdatora OS un virtualizācijas programmatūra.

Pati virtuālā mašīna ir konfigurēta šādi: ir iespējots ligzdotas peidžeru, VT-x, PAE/NX, 3D un 2D paātrinājuma atbalsts. VM vajadzībām tiek atvēlēti 24 GB RAM un 256 MB video atmiņa.

Salīdzinājums ar Intel Core 7-4770k

Priekš salīdzinošs novērtējums uz Intel Xeon E3-1245 v3 balstītās testa platformas kopējo veiktspēju, tabulās ir arī procesora rezultāti Intel Core i7-4770K no . Tas ļauj aptuveni salīdzināt viena no populārākajiem patērētāju datoru procesoriem veiktspējas līmeni ar Xeon servera procesoru, kā arī sniedz daudzas citas interesantas salīdzināšanas iespējas, pamatojoties uz konfigurāciju atšķirībām. Tomēr šeit jāņem vērā, ka abu sistēmu parametri nedaudz atšķiras, un tas ietekmē rezultātus. Tabulēsim stendu raksturlielumus.

Intel Xeon E3-1245 v3Intel Core i7-4770K
Serdeņu/diegu skaits, gab.4/8 4/8
Bāzes/pastiprināšanas frekvence, MHz3,4/3,8 3,5/3,9
L3 kešatmiņas lielums, MB8 8
Pārbaudes stendā izmantota RAM4 × Kingston KVR16LE11/84 × Corsair Dominator Platinum CMD16GX3M4A2666C10
Kanālu skaits, gab.2 2
Darba frekvence, MHz1600 1333
Laiks11-11-11-28 9-9-9-24
ECC
Moduļa apjoms, GB8 4
Kopējais apjoms, GB32 16
Grafikas karteIntel P4600Palit GeForce GTX 570 1280 MB

Core i7-4770k ir par 100 MHz augstāks darba pulkstenis, kas tam var dot dažas priekšrocības. Situācija ar operatīvo atmiņu ir sarežģīta: no vienas puses, Core i7-4770k ir uz pusi mazāks skaļums un zemāka darbības frekvence, 1333 MHz pret 1600; no otras puses, Xeon platformai ir lielāks atmiņas laiks, kā arī tiek izmantota ECC kļūdu korekcija.

Visbeidzot, iekšā Pamatsistēma Uzstādīta i7-4770k ārējā videokarte Palit GeForce GTX 570 1280 MB. IN pārbaudes metode 2011. gadā tikai dažas lietojumprogrammas var izmantot grafiskās kartes resursus, un šajās lietojumprogrammās jums vajadzētu sagaidīt ievērojamas priekšrocības no sistēmas Core i7-4770k. Turklāt, ārējā karte nekonkurē ar procesoru par piekļuvi operatīvajai atmiņai, tāpat kā integrētais Intel P4600, kam arī vajadzētu dot Core i7-4770k zināmu priekšrocību. No otras puses, P4600 draiveriem ir jāietver noteiktas optimizācijas, lai uzlabotu profesionālo lietojumprogrammu veiktspēju. Taču, iespējams, tām ir nepieciešama arī pašas programmatūras optimizācija, tāpēc mūsu testēšanā (atgādināšu, mēs izmantojam 2011. gada lietojumprogrammu versijas) šīs optimizācijas, visticamāk, nedarbosies. Bet dzīvē būs jāpārbauda katrs gadījums atsevišķi, jo programmatūras optimizācija ir ļoti delikāts process.

Testēšanā iesaistītās konfigurācijas

Reālā sistēmā testa pakotne tika palaista divās konfigurācijās: ar atspējotu un iespējotu Intel Hyperthreading tehnoloģiju (turpmāk tekstā — HT). Tas ļauj novērtēt tā ietekmi gan uz reālo, gan virtuālo sistēmu veiktspēju – un tajā pašā laikā saprast, kur var izmantot jaunāko šīs paaudzes Intel Xeon modeli, kuram nav NT. Virtuālā mašīna tika palaista divās konfigurācijās: 4 skaitļošanas kodoliem un 8. Rezultātā mēs iegūstam šādas konfigurācijas:

  1. Reāla sistēma bez HT (apzīmēta kā hw wo/HT)
  2. Reāla sistēma ar HT (apzīmē hw ar HT)
  3. Virtuāla mašīna ar 4 kodoliem uz 4 kodolu procesora bez HT (apzīmē vm 4 core wo/HT)
  4. Virtuāla mašīna ar 4 kodoliem uz 4 kodolu procesora ar HT (apzīmēts ar vm 4 kodolu ar HT)
  5. Virtuāla mašīna ar 8 kodoliem uz 4 kodolu procesora ar NT (apzīmē VM 8 kodolu)

Ērtības labad saliksim visu tabulā.

Virtualizācijas izmaksu aprēķināšana

Ir svarīgi atzīmēt, ka virtualizācijas izmaksas netiek mērītas attiecībā pret kopējo līmeni, bet gan salīdzinājumā ar līdzīgu aparatūru un virtuālajām konfigurācijām.

Virtualizācijas izmaksas 8 kodolu virtuālajai mašīnai tiks aprēķinātas attiecībā pret Intel Xeon E3-1245 v3 ar iespējotu HT tehnoloģiju (Real w/HT), bet 4 kodolu virtuālajai mašīnai - attiecībā pret Intel Xeon E3-1245. v3 bez HT (Real wo/HT). 4 kodolu virtuālās mašīnas eksperimentālās konfigurācijas izmaksas ar 8 pavedienu procesoru tiks aprēķinātas attiecībā pret Intel Xeon E3-1245 v3 bez HT.

Tāpat testēšanas ietvaros tiks ieviests veiktspējas vērtējums, kur Intel Xeon E3-1245 v3 veiktspēja tiek ņemta par 100 punktiem bez HT.

Pieņemams zaudējumu līmenis

Interesantākais jautājums ir, kāds produktivitātes zuduma līmenis būtu uzskatāms par pieņemamu? Teorētiski 10-15 procentu līmenis mums šķiet diezgan pieņemams, ņemot vērā priekšrocības, ko virtualizācija sniedz uzņēmumam. Īpaši ņemot vērā, ka paaugstinās vidējais iekārtu noslodzes līmenis un samazinās dīkstāves.

Pirmajā posmā mēs nolēmām redzēt, cik daudz veiktspēja samazināsies, pārejot uz virtuālo sistēmu sintētiskā testā. Lai to izdarītu, mēs izmantojām salīdzinoši vienkāršo Cinebench R15 etalonu, kas tomēr labi nosaka veiktspējas līmeni. centrālais procesors aprēķinos, kas saistīti ar trīsdimensiju modelēšanu.

Īsta ar HTVM 8 kodolsRealwo/HTVM 4 kodols
Viens kodols151 132 (−13%) 151 137 (−9%)
Daudzi kodoli736 668 (−9%) 557 525 (−6%)

4 vītņu konfigurācijai ir zemāka veiktspēja, taču tai ir arī mazāki procentuālie zudumi - gan viena vītnes slodzē, gan vairāku vītņu slodzē. Runājot par VM veiktspēju, neskatoties uz lielajiem zaudējumiem, 8 kodolu konfigurācija joprojām ir ātrāka nekā 4 kodolu. Var arī pieņemt, ka, tā kā grafikas adapteri emulē Oracle draiveris, jebkuras grafikas apakšsistēmas slodzes klātbūtnei vajadzētu ievērojami palielināt virtuālo sistēmu izmaksas, jo tas rada papildu slodzi procesoram.

Nu, kopumā šobrīd mēs koncentrēsimies uz šiem skaitļiem - aptuveni 10% veiktspējas zudums 8-pavedienu konfigurācijai un apmēram 6% 4-pavedienu konfigurācijai.

Veiktspējas izpēte

Interaktīvs darbs 3D paketēs

Strādājot interaktīvi, dažas CAD lietojumprogrammas intensīvi izmanto grafisko karti, kas nopietni ietekmēs gan rezultātus, gan veiktspējas atšķirības starp reālo un virtuālo sistēmu.

CAD CreoElements

CAD CreoElements interaktīvajā režīmā virtualizācijas zudumi sasniedz iespaidīgus 64% visām konfigurācijām. Visticamāk, pateicoties tam, ka reālā sistēmā tiek izmantoti videokartes resursi, savukārt virtuālajā sistēmā slodze uz centrālo procesoru krīt caur Oracle draiveriem.

Interesanti atzīmēt, ka i7-4770K uzrāda zemāku veiktspēju nekā Xeon, pat neskatoties uz to, ka tiek izmantota diezgan jaudīga diskrēta grafikas karte. ( S.I. — Intel solītās draiveru optimizācijas profesionālajos akseleratoros P4600/P4700?)

CAD kreoelementiĪsta ar HThw 4/8 vm 8
Ieguvums no NT−4% −5%

HT tehnoloģija negatīvi ietekmē gan reālās sistēmas, gan VM veiktspēju - attiecīgi 4% un 5% zudumi.

CAD SolidWorks

Programmā SolidWorks attēls kopumā nemainās – izmaksas pārsniedz visas saprātīgās robežas, uzrādot vairāk nekā 80% produktivitātes zudumu. Tiesa, asimetriskā konfigurācijā (CPU: 4 kodoli, 8 pavedieni; VM: 4 kodoli) izmaksas ir jūtami zemākas nekā pārējās divās konfigurācijās. Tas var būt saistīts ar fona procesu darbību resursdatora OS: t.i., aktivizējot HT, iespējamo pavedienu skaits tiek dubultots līdz 8, kur 4 tiek piešķirti VM un 4 paliek resursdatora OS rīcībā.

Darbvirsmas 4770K ir ievērojami ātrāks par Xeon (visticamāk, pateicoties tam, ka Solidworks šajā scenārijā spēj izmantot grafiskās kartes resursus - S. K.). Kopumā milzīgās izmaksas ir saistītas ar to, ka SolidWorks ir prasīgs pret grafisko apakšsistēmu, un, kā minēts iepriekš, virtuālā grafiskā karte tikai vairāk noslogo procesoru.

CAD SolidWorksĪsta ar HThw 4/8 vm 8
Ieguvums no NT−1% −9%

NT aktivizēšana noved pie veiktspējas samazināšanās - fiziskajam serverim tas ir 1%, bet VM - 9%. Kas kopumā apstiprina hipotēzi par fona procesiem - tā kā 8 kodolu VM “uztver” visus 8 CPU pavedienus, resursdatora OS un VM sāk konkurēt par resursiem.

Kopā grupai

Virtualizācijas izmaksas šajā lietojumprogrammu grupā ir diezgan ievērojamas (vairāk nekā 60%), un abās pakotnēs ir pētīta. Tajā pašā laikā CAD CreoElements izmaksas ir zemākas nekā SolidWorks, taču pēdējais var izmantot arī grafiskās kartes resursus, t.i., reālā sistēmā to var saņemt. papildu bonusi. HT tehnoloģija nesniedz priekšrocības fiziskajā serverī, un virtuālajā mašīnā tā pilnībā samazina veiktspēju abās pakotnēs. Kopumā ļoti lieli veiktspējas zudumi neļauj mums ieteikt virtuālās sistēmas darbam ar 3D modelēšanas pakotnēm. Tomēr joprojām ir vērts aplūkot galīgo atveidojumu.

3D ainu galīgā atveidošana

3D ainu galīgās atveidošanas ātrums ir atkarīgs no centrālā procesora veiktspējas, tāpēc šeit attēlam jābūt objektīvākam.

Pirmā lieta, kam jāpievērš uzmanība: kad galīgā atveidošana 3Ds Max uzrāda ievērojami zemākas virtualizācijas izmaksas nekā strādājot interaktīvi CAD — 14% 4 kodolu virtuālajai mašīnai un 26% 8 kodolu virtuālajai mašīnai. Tomēr izmaksu līmenis ir ievērojami augstāks uzstādītas sloksnes 6 un 10 procenti.

Kopumā, neskatoties uz diezgan augstajām izmaksām, 8 kodolu virtuālās mašīnas veiktspējas līmenis ir salīdzināms ar 4 kodolu 4 pavedieniem Intel procesori, kas ir diezgan labi.

3Ds maksĪsta ar HThw 4/8 vm 8
Ieguvums no NT26% 9%

HT aktivizēšana uz reālas aparatūras ļauj samazināt renderēšanas laiku par 26% - ļoti pieklājīgs rezultāts! Kas attiecas uz NT uz VM, tad šeit viss ir pieticīgāk - tikai 9% pieaugums. Tomēr ir vērojams pieaugums, un tas ir manāms.

Gaismas vilnis

Lightwave uzrāda izcilus rezultātus: virtualizācijas izmaksas ir 3% līmenī 4 kodolu virtuālajai mašīnai un 6% 8 kodolu VM. Kā redzat, pat vienā grupā principā vienam un tam pašam uzdevumam paredzētās lietojumprogrammas darbojas atšķirīgi: piemēram, 3Ds Max uzrāda ievērojami augstākas izmaksas nekā Lightwave.

Galddatora 4770K uzrāda labāku veiktspēju nekā Xeon E3-1245v3. Ir vērts atzīmēt, ka 8 kodolu virtuālā mašīna ir gandrīz tikpat laba kā 4 kodolu, 4 pavedienu fiziskais serveris. (Šķiet, ka Lightwave ir vāji optimizēts, tāpēc mazāk reaģē uz jebkādām konfigurācijas izmaiņām. Darbības samazināšanās virtualizācijas laikā, papildus resursu parādīšanās, kad NT tiek aktivizēts... uz visu reaģē mazāk nekā 3DsMax - S. K.) .

Gaismas vilnisĪsta ar HThw 4/8 vm 8
Ieguvums no NT5% 9%

Bet HT aktivizēšana nodrošina tikai 5% ātruma pieaugumu īstai aparatūrai un, dīvaini, 9% VM.

Apakšējā līnija

3D ainu galīgajai atveidei, izmantojot tikai centrālā procesora resursus, virtualizācijas izmaksas ir diezgan pieņemamas, īpaši Lightwave, kur veiktspējas zudumu var raksturot kā nenozīmīgu. HT aktivizēšana gan 3Ds Max, gan Lightwave uzlaboja veiktspēju gan fiziskajā, gan virtuālajā sistēmā.

Iepakošana un izpakošana

Procesora un atmiņas kombinācijai ir galvenā loma arhivētāju darbībā. Ir arī vērts atzīmēt, ka dažādi arhivētāji tiek optimizēti atšķirīgi, t.i., tie var atšķirīgi izmantot procesora resursus.

7 zip iepakojums

Datu kompresijas pieskaitāmās izmaksas ir 12% jebkurai sistēmai.

Xeon E3-1245v3 un i7-4770K uzrāda identiskus rezultātus – ar nedaudz atšķirīgām frekvencēm un atšķirīgu atmiņu. Pateicoties lielajam ieguvumam no NT aktivizēšanas, virtuālā sistēma ar 8 kodoliem pārspēj reālo ar četriem kodoliem.

7 zip iepakojumsĪsta ar HThw 4/8 vm 8
Ieguvums no NT25% 25%

Tomēr saspiešanas ātruma palielināšanās, aktivizējot HT, tika iestatīta uz 25% gan reālajai aparatūrai, gan virtuālajām mašīnām.

7 zip izpakošana

Tā kā testa arhīvs ir mazs, VM un reālā servera rezultāti ir vienā līmenī kļūdas robežās, tāpēc nav iespējams reāli novērtēt izmaksas

Interesanti, vai 22% var uzskatīt par kaut kādiem “tīriem” VM zaudējumiem?

7 zip izpakošanaĪsta ar HThw 4/8 vm 8
Ieguvums no NT0% 0%

Tas attiecas arī uz NT aktivizēšanas efekta novērtēšanu - galu galā testa uzdevuma apjoms no 2011. gada izlases ir pārāk mazs mūsdienu 4 kodolu procesoram.

RAR pakotne

RAR izmaksas ir ievērojami augstākas, un tās palielinās arī 8 kodolu VM. Kopumā 25% joprojām ir par daudz. Bet RAR ir diezgan vāja optimizācija, tostarp daudzpavedienu izmantošanai.

HT aktivizēšana noved pie palēninājuma, taču, ņemot vērā viduvējo daudzpavedienu ieviešanu operētājsistēmā WinRAR 4.0, tas nav pārsteidzoši.

RAR pakotneĪsta ar HThw 4/8 vm 8
Ieguvums no NT−2% −11%

Sakarā ar ievērojamiem HT aktivizēšanas zaudējumiem, 8 kodolu VM izrādās pat lēnāks nekā 4 kodolu.

RAR izpakošana

Tā kā Method testa arhīvs mūsdienu procesoram ir mazs, uzdevuma izpildes laiks ir pārāk īss, lai runātu par precizitāti. Tomēr ir skaidrs, ka izmaksas ir salīdzinoši augstas.

Kā redzat, procentuālā atšķirība ir iespaidīga, bet patiesībā tās ir tikai dažas sekundes.

RAR izpakošanaĪsta ar HThw 4/8 vm 8
Ieguvums no NT0% −5%

Mēs varam arī droši teikt, ka WinRAR slikti sagremo HT.

Apakšējā līnija

Veiktspēja un izmaksas šajā grupā ļoti lielā mērā ir atkarīgas no arhivētāja, no tā optimizācijas un spējas efektīvi izmantot pieejamos procesora resursus. Tāpēc ir grūti sniegt ieteikumus par lietošanu virtuālajā mašīnā - tas lielā mērā ir atkarīgs no lietojumprogrammas, nevis no uzdevumu veida. Tomēr 7zip parāda, ka iepakojuma pieskaitāmās izmaksas var būt salīdzinoši zemas, un ir pilnīgi iespējams izmantot šo arhivētāju virtuālajās mašīnās.

Audio kodējums

Šajā grupā ir apvienoti vairāki audio kodeki, kas darbojas caur dBpoweramp apvalku. Audio kodēšanas ātrums ir atkarīgs no procesora veiktspējas un kodolu skaita. Šis tests ļoti labi mērogojas arī uz vairākiem kodoliem, jo ​​daudzpavedienu lietojumprogrammā ievieš paralēla palaišana vairāku failu kodēšana. Tā kā kodēšana, izmantojot dažādus kodekus, rada gandrīz vienādu sistēmas slodzi un attiecīgi uzrāda līdzīgus rezultātus, mēs nolēmām visus rezultātus apvienot vienā kopējā tabulā.

Tātad, kopējās virtualizācijas izmaksas.

Audio kodējums ir ideāls virtualizācijas ziņā. 4-kodolu VM vidējās izmaksas bija tikai 4%, bet 8-kodolu VM tās bija 6%.

Realwo/HTVM 4 kodols wo/HTVM 4 kodols ar HTĪsta ar HTVM 8 kodols4770 tūkst
Applerezultātus295 283 281 386 362 386
AppleVeiktspējas vērtējums100 96 95 131 123 131
FLACrezultātus404 387 383 543 508 551
FLACVeiktspējas vērtējums100 96 95 134 126 136
Pērtiķu audiorezultātus299 288 282 369 348 373
Pērtiķu audioVeiktspējas vērtējums100 96 94 123 116 125
MP3rezultātus185 178 175 243 230 249
MP3Veiktspējas vērtējums100 96 95 131 124 135
Nero AACrezultātus170 163 161 229 212 234
Nero AACVeiktspējas vērtējums100 96 95 135 125 138
OGG Vorbisrezultātus128 124 123 167 159 171
Nero AACVeiktspējas vērtējums100 97 96 130 124 134

Kā redzat, lai gan faktiskie rezultāti dažādiem kodekiem atšķiras, ja ņemam procentus, tie ir pārsteidzoši līdzīgi. Core i7-4770k bieži ir nedaudz ātrāks (acīmredzot augstākai frekvencei ir nozīme). Interesanti ir arī atzīmēt, ka 4-kodolu VM testa rezultāti sistēmā ar aktivizētu HT vienmēr ir nedaudz zemāki nekā bez tā. Tās droši vien ir NT darba sekas. Bet kopumā 3-5% veiktspējas atšķirība starp reālo un virtuālo sistēmu ir ļoti labs rādītājs.

Apskatīsim atsevišķi, ko papildina NT aktivizēšana.

Audio kodējumsĪsta ar HThw 4/8 vm 8
Apple31% 28%
FLAC34% 31%
Pērtiķu audio23% 21%
MP331% 29%
Nero AAC35% 30%
OGG Vorbis30% 28%

HT tehnoloģijas aktivizēšana ļauj palielināt ātrumu par 31% reālā serverī un par 28% virtuālajā serverī. Arī viens no labākajiem rezultātiem. Visbeidzot rezultātu kopsavilkuma tabula.

Kompilācija

Kompilācijas ātrums ir atkarīgs arī ne tikai no kodola frekvences un veiktspējas, bet arī no to skaita.

Servera Xeon veiktspēja ir salīdzināma ar darbvirsmas i7. 8 kodolu virtuālā mašīna nav līdzvērtīga fiziskai sistēmai ar atspējotu HT.

GCCĪsta ar HThw 4/8 vm 8
Ieguvums no NT24% 7%

Manāms veiktspējas pieaugums notiek, kad fiziskajā serverī tiek aktivizēts NT - 24%, bet virtuālajā mašīnā, kodolu skaita pieaugums ļauj veiktspēju palielināt tikai par 7%. Lai gan tas arī nav slikti.

Intel kompilators virtualizācijas laikā uzrāda nedaudz lielāku veiktspējas kritumu nekā GCC - attiecīgi 19% un 33% 4 un 8 kodolu virtuālajai mašīnai.

Xeon veiktspēja ir salīdzināma ar i7, un 8 kodolu VM veiktspēja ir salīdzināma ar Xeon wo/HT. Un tajā pašā laikā var redzēt, kādu iespaidīgu pieaugumu dod NT aktivizēšana. Galu galā tas ir Intel produkts, tāpēc nav nekā dīvaina faktā, ka viņi mēģināja to apvienot zem NT. Skaitļos tas izskatās šādi:

Varat arī novērtēt atšķirību laikā, kas nepieciešams uzdevuma izpildei. Tas arī ir diezgan skaidrs.

MSVCĪsta ar HThw 4/8 vm 8
Ieguvums no NT29% −26%

Kas attiecas uz NT, tā aktivizēšana reālajā sistēmā ļauj palielināt ātrumu pat par 29%, savukārt virtuālajā sistēmā ir aptuveni tāds pats veiktspējas samazinājums. Ir arī vērts atzīmēt, ka asimetriskā VM konfigurācija ar 4 kodoliem 8-pavedienu procesorā uzrāda zemākas izmaksas nekā simetriska, bet iespaidīgs izmaksu pieaugums ir redzams 8 kodolu VM.

Kopumā šis kompilators virtuālajā mašīnā darbojas ar pārāk lielu veiktspējas sodu.

Kopā

GCC parāda pieņemamu izmaksu līmeni, ICC - vairāk, taču jūs joprojām varat ar tām samierināties. Microsoft kompilators virtuālajās sistēmās darbojas ļoti lēni. Bet visi šīs grupas dalībnieki demonstrē labu veiktspējas pieaugumu, kad ir aktivizēts NT - izņemot MSVC virtuālajā sistēmā.

Matemātiskie un inženiertehniskie aprēķini

Izņemot MATLAB, šai testu grupai nav vairāku pavedienu optimizācijas kā tādas.

Matemātiskie un inženiertehniskie aprēķini Maple uzrāda pilnīgi pieņemamu izmaksu līmeni - 11%.

8 kodolu VM ir nedaudz lēnāks nekā 4 kodolu VM. Bet kopumā virtuālo sistēmu rezultāti nav slikti.

Atšķirībā no iepriekšējā scenārija, 8 kodolu VM ievērojami atpaliek no 4 kodolu opcijām. Starp citu, 4770k šeit ir lēnāks nekā Xeon. Ir skaidrs, ka ar NT aktivizēšanu viss nav ļoti labi.

Turklāt visi VM varianti uzrāda līdzīgu veiktspēju, lai gan 8 kodolu versija nedaudz atpaliek.

Core i7-4770k lieliskā veiktspēja ir saistīta ar ārējas grafikas kartes klātbūtni.

SolidWorks (CPU)Īsta ar HThw 4/8 vm 8
Ieguvums no NT0% −5%

Fiziskā serverī SolidWorks nekādā veidā nereaģē uz NT aktivizēšanu, bet VM ir reakcija, bet negatīva - veiktspējas samazināšanās par 5%.

Kopā

Izmaksu līmenis šajā grupā ir atkarīgs no izmantotās lietojumprogrammas: minimālais Maple, maksimālais CreoElements. Kopumā virtualizācijai ar atrunām var ieteikt matemātiskos aprēķinus.

Rastra grafika

Pamatojoties uz slikta optimizācija vai citu iemeslu dēļ, bet ACDSee veiktspējas zudumi virtuālajās sistēmās ir milzīgi.

Tā kā testa skriptu izpildes laiks atšķiras, mēs nevaram ieteikt šo lietojumprogrammu lietošanai virtuālajā mašīnā.

Arī skatoties uz nereālajiem izpildes laika skaitļiem, man kļūst skumji.

Tālāk ir sniegti hiperpavedienu iespējošanas rezultāti:

Virtuālo sistēmu rezultāti nav slikti, taču nevajadzētu izmantot 8 kodolu konfigurāciju. Interesanti ir tas, ka 4770K un HT sistēma nedaudz atpaliek no atsauces sistēmas, t.i., HT aktivizēšana pasliktina situāciju.

Vairāk vai mazāk ir iespējams strādāt virtuālajā sistēmā, ja tai ir 4 kodoli.

PhotoshopĪsta ar HThw 4/8 vm 8
Ieguvums no NT1% −16%

NT aktivizēšana reālā sistēmā dividendes praktiski nenes, un VM darbība pasliktinās pat par 16%.

Kopā

Ir vērts pieminēt, ka lielākajā daļā lietojumprogrammu mēs runājam par failu pakešapstrādi. Tā kā viena faila apstrādes laiks ir salīdzinoši mazs, ievērojama laika daļa tiek veltīta lasīšanas/rakstīšanas operācijām, kas virtuālās sistēmas gadījumā rada papildu slodzi procesoram un rada papildu laika zudumu (Virtuālais cietais disks ir fiziskajā cietajā diskā saglabāts attēls — un tas ir vēl viens starpnieks tieši starp lietojumprogrammu un aparatūru).

Kas attiecas uz secinājumiem, gandrīz visi pieteikumi darbam ar rastra grafika slikti reaģē uz NT aktivizēšanu virtuālajās mašīnās, un tā aktivizēšana reālā sistēmā paliek nepamanīta. Veiktspēja 4 kodolu virtuālajā mašīnā ir atkarīga no lietojumprogrammas: divām no četrām lietojumprogrammām ir salīdzinoši zemas aktivizācijas izmaksas, un šīs lietojumprogrammas var izmantot virtuālajā mašīnā. Bet iestatījumos nevajadzētu iestatīt 8 kodolus - tā vietā, lai palielinātu veiktspēju, jūs ievērojami pasliktināsit veiktspēju. Kopumā jums būs jāizmēģina attēlu apstrādes programmas, lai individuāli novērtētu veiktspēju un tā kritumu virtuālajā mašīnā. Izmaksu līmenis, pārejot uz virtuālā platforma Pārbaudītajām lietojumprogrammām tas mums šķiet nedaudz augsts.

Vektorgrafika

Šī grupa ir viena pavediena, tāpēc veiktspēja būs atkarīga tikai no viena kodola veiktspējas.

Ilustrators

Aptuveni tāda pati situācija kā iepriekšējā grupā - vairāk vai mazāk pieņemamas izmaksas 4 kodolu VM un lieli veiktspējas zudumi 8 kodolu VM,

E3-1245v3 veiktspēja ir salīdzināma ar 4770K - lai gan pēdējais ir nedaudz ātrāks uz 100 papildu megahercu rēķina. Kas attiecas uz kopējo ainu... Procentuālais kritums neizskatās īpaši briesmīgi, bet reāli tas var rezultēties ar manāmu papildus laika zudumu.

IlustratorsĪsta ar HThw 4/8 vm 8
Ieguvums no NT0% −12%

Un tā pati situācija ar NT - nav palielinājuma no aktivizēšanas reālajā sistēmā, manāms veiktspējas kritums virtuālajā sistēmā. Tomēr mēs jau esam aprakstījuši iemeslu iepriekš.

Video kodējums

Jāņem vērā, ka pirmie trīs dalībnieki ir pilnvērtīgas grafikas pakotnes, t.i., runa ir par interaktīvu darbu un tai sekojošu video veidošanu. Kamēr pārējie dalībnieki ir tikai kodētāji.

Izteiksme

Ar video kodējumu Expression viss nav īpaši labi - pat 4 kodolu sistēmās veiktspējas zudums ir aptuveni 20%, bet 8 kodolu sistēmā tas ir gandrīz trešdaļa.

Kā jūs redzat, jaudīgi procesori ar iespējotu NT atpaliek no versijas bez tā.

Nu paskatīsimies, ko NT dod.

Interesanti, ka šajā pakotnē Core i7-4770k uzrāda ievērojami labāku veiktspēju nekā mūsu testa sistēmā.

Vegas Pro Īsta ar HThw 4/8 vm 8
Ieguvums no NT0% −16%

NT aktivizēšana reālajā sistēmā nedod nekādas dividendes, bet virtuālajā sistēmā tā uzrāda veiktspējas samazināšanos par 16%.

Kopumā šķiet, ka Vegas Pro ir ievērojami mazāk optimizēts darbam ar moderniem procesoriem un neefektīvi izmanto to resursus. Tāpēc Premiere izskatās daudz jaukāk attiecībā uz izredzēm strādāt virtuālajā vidē.

Nu, tagad redzēsim, kā darbojas tīri video kodētāji.

Tātad x264 demonstrē kopumā pieņemamas izmaksas, un vienu reizi 8 kodolu virtuālā mašīna ir efektīvāka nekā 4 kodolu virtuālā mašīna.

8 kodolu virtuālās mašīnas veiktspēja ir tikai par 9% zemāka nekā Xeon wo/HT.

Skaitļi, kā saka, runā paši par sevi.

xvidĪsta ar HThw 4/8 vm 8
Ieguvums no NT−4% −34%

Diemžēl NT aktivizēšana rada tikai kaitējumu. Un, ja fiziskajā serverī zaudējumi ir nenozīmīgi - 4%, tad virtuālajā datorā tie sasniedz 34%. Tas nozīmē, ka gan Xvid, gan VM darbojas neefektīvi ar loģiskajiem kodoliem.

Kopā

Tātad video redaktoriem veiktspējas zuduma līmenis galvenokārt ir atkarīgs no paša redaktora, tāpēc piemērotība darbam virtuālajā mašīnā ir jāizvērtē individuāli. Mūsu testos (un izmantotajām produktu versijām) Premiere darbojās ievērojami labāk.

Kas attiecas uz kodētājiem, lai gan starp tiem ir atšķirība, tie visi uzrāda diezgan labus rezultātus 4 kodolu virtuālajās mašīnās. Kas attiecas uz 8 kodolu virtuālo mašīnu izmantošanu, varat iegūt gan veiktspējas pieaugumu, gan nopietnu kritumu. Cits jautājums ir tāds, ka, pieņemot lēmumu sākt video pārkodēšanu virtuālajā mašīnā, vienmēr jāatceras, ka mūsdienu procesoriem un grafikai ir plašs optimizācijas klāsts šīs klases uzdevumiem (kā arī programmatūrai), un Oracle Virtual Box VM darbs tiks veikts programmas režīmā, t.i., gan lēnāk, gan ar lielāku procesora slodzi.

Biroja programmatūra

Pārlūks Chrome testā nedarbojās pietiekami adekvāti, tāpēc jums vajadzētu izturēties pret rezultātiem ar lielu skepsi.

Un NT aktivizēšanas rezultāti.

ChromeĪsta ar HThw 4/8 vm 8
Ieguvums no NT68% −8%

Šo apakšpārbaudi nevajadzētu uztvert nopietni grupā šo apstākļu dēļ.

MS Excel rāda pieskaitāmās izmaksas 15% un 21% 4-kodolu un 8-kodolu virtuālajām mašīnām. Principā izmaksu līmeni var saukt par augstu. Lai gan praksē lietotājs, visticamāk, nepamanīs palēninājumu, izņemot dažus ļoti sarežģītus aprēķinus. 8 kodolu sistēmai tradicionāli ir lielākas izmaksas.

Testa uzdevums programmai Excel aizņem daudz laika, kas ļauj skaidri parādīt atšķirību laikā, kas nepieciešams tā izpildei. Kā redzat, virtuālā sistēma to darbinās par 2 minūtēm ilgāk.

Un atsevišķi izmaksas no NT:

Pateicoties augstajai HT efektivitātei, 8 kodolu VM izdodas pārspēt fizisko serveri, kura pamatā ir Xeon wo/HT. Interesanti, ka 4770K uzrāda manāmi augstāku rezultātu Apskatiet tabulu ar rezultātiem

VM 4 kodols ar HTĪsta ar HTVM 8 kodols4770 tūkst rezultātus0:44 0:49 0:49 0:44 0:51 0:43 Veiktspējas vērtējums100 90 90 100 86 102

Īsā testa pakotnes izpildes laika un līdz ar to arī lielās kļūdas dēļ ir grūti spriest par NT efektivitāti.

Aktivizējot HT, VM veiktspēja samazinās par 14%.

Kopā

Vissvarīgākais, kas jāpatur prātā, ir tas, ka vairumā gadījumu moderno sistēmu veiktspēja būs pietiekama visiem biroja darbiem, visticamāk, pat ar rezervi. Un tā kā veiktspējas līmenis ir pietiekams, lietotājam neinteresēs, kādas ir izmaksas.

Java

Šī testa pakotne ir interesanta, jo Java būtībā ir virtuāla mašīna, un tāpēc Java palaišana Oracle VM VirtualBox nozīmē virtuālās mašīnas darbināšanu virtuālajā mašīnā, kas nozīmē dubultu abstrakciju no aparatūras. Tieši tāpēc jārēķinās ar adekvātām izmaksām – visi galvenie veiktspējas zudumi radās programmas koda pārnešanas uz Java līmenī.

Pieskaitāmās izmaksas 8 kodolu virtuālajai mašīnai tika noteiktas 8% apmērā, bet 4 kodolu VM — 5%.

Pateicoties augstajai HT efektivitātei un zemajām izmaksām, 8 kodolu VM uzrāda par 6% augstāku veiktspēju nekā Xeon wo/HT. Pieaugums no NT reālajai aparatūrai bija 16%, bet VM - 12%.

JavaĪsta ar HThw 4/8 vm 8
Ieguvums no NT15% 12%

Aplūkojot Java rezultātus, mēs varam pieņemt, ka dažādu ietvaru un programmu, kas rakstītas programmēšanas valodās ar tulkojumu to baitkodā, virtualizācijai nebūs lielas izmaksas, jo visas galvenās izmaksas ir “iebūvētas” tajās. Tas nozīmē, ka pseidokodu programmēšanas valodu plaša izmantošana nav tik slikta lieta, it īpaši virtuālajām mašīnām.

Notiek video atskaņošana

Šī sadaļa ir jāuztver vienkārši kā ilustrācija - tā kā reālās sistēmās tiek izmantots DXVA, t.i., aparatūras paātrinājums - attiecīgi procesora slodze ir minimāla. Atšķirībā no situācijas ar virtuālo mašīnu, kur visi aprēķini tiek veikti programmatiski. Tas arī nav iekļauts galarezultātā.

Atgādināšu, ka šeit norādīto tabulu vērtība ir procesora slodzes līmenis. Kāpēc tas ir vairāk nekā 100%, var izlasīt metodoloģijā.

MPCHC (DXVA)

Tas labi ilustrē aparatūras paātrinājuma efektivitāti, un tas ir acīmredzams, atskaņojot video. Bet ir vērts to atcerēties modernas sistēmas Apmēram tādus pašus rezultātus var sasniegt, izmantojot citas optimizācijas – to pašu Qsync darbam ar video, CUDA grafiskajiem aprēķiniem utt.

MCPHC (programmatūra)

Bet programmatūras režīmā atšķirība starp fizisko serveri un virtuālo ir neliela - 4%. Faktiski veiktspējas pieskaitāmās izmaksas ir niecīgas.

VLC (DXVA)

Interesanti, ka VLC procesora slodze VM ir ievērojami zemāka nekā MPC HC.

VLC (programmatūra)

Mīkstajā režīmā atkal praktiski nav atšķirības starp īstu aparatūru un virtuālo mašīnu. DXVA aktivizēšana virtuālajā sistēmā rada tikai rezultātu papildus darbs procesoram.

Daudzuzdevumu vide

Pieskaitāmās izmaksas daudzuzdevumu vidē bija attiecīgi 32% un 25% 8 un 4 kodolu virtuālajām mašīnām. 4 kodolu virtuālā mašīna ļoti neizdevās, un izmaksas sasniedza 67%. Kāpēc tas notiek, ir grūti pateikt (atgādināšu, mēs runājam par stabilu rezultātu vairākos braucienos).

Un kas notiek, kad tiek aktivizēts NT

Daudzuzdevumu veikšanaĪsta ar HThw 4/8 vm 8
Ieguvums no NT14% 3%

NT tehnoloģija daudzuzdevumu vidē nes augļus reālai sistēmai - 14% pieaugums, bet VM viss ir daudz sliktāk - 3%.

Vairākuzdevumu testēšana ir diezgan delikāts process, ko ietekmē daudzi faktori. Tāpēc ir grūti izdarīt skaidrus secinājumus ar 100% pārliecību. Piemēram, kā var izskaidrot milzīgo četrkodolu virtuālās mašīnas veiktspējas kritumu, kad tiek aktivizēts HT? Vai ir kādas specifiskas resursdatora OS un virtuālās mašīnas mijiedarbības iezīmes? Vai arī testā izmantoto lietojumprogrammu veiktspēja ievērojami cieš (un mēs redzējām piemērus iepriekš) un kopā dod tādu pašu rezultātu? Starp citu, ja pēdējais apgalvojums ir patiess, tad tas skaidri parāda, ka kopējās VM lietošanas izmaksas var būt ļoti augstas.

Visbeidzot, pievērsiet uzmanību Core i7-4770k veiktspējai, kas šajā testā ļoti tālu atpalika no mūsu testu stenda, lai gan atsevišķos uzdevumos nepieļāva nekādas kļūmes. Kas noticis? Iespējams, veiktspējas krituma iemesls ir mijmaiņas operācija RAM trūkuma dēļ, kas parādās tikai tad, ja vienlaikus darbojas vairākas “smagas” lietojumprogrammas. Tomēr mēs neizslēgsim citus iemeslus.

Vidējais rezultāts

Tāda, protams, ir vidējā temperatūra slimnīcā, bet tomēr...

Visu testu virtualizācijas izmaksu vidējā aritmētiskā vērtība bija attiecīgi 17% un 24% 4 un 8 kodolu virtuālajai mašīnai.

Pieaugums no NT bija 12% fiziskajam serverim un 0% VM.

Un uz šīs pozitīvās nots pāriesim pie secinājumiem.

secinājumus

Manuprāt (S.K.), nav vērts analizēt atsevišķu grupu vai lietojumprogrammu veiktspējas un produktivitātes zudumus: programmatūras pasaulē viss ir pārāk mainīgs. Bet dažas tendences var atzīmēt.

Secinājums pirmais: Hiperpavediens ne vienmēr palīdz pat reālā sistēmā - dažreiz tā aktivizēšana noved pie neliela veiktspējas samazināšanās. Ar virtuālajām sistēmām situācija ir vēl sarežģītāka: 8 kodolu virtuālās mašīnas veiktspēja bieži ir zemāka par 4 kodolu virtuālo mašīnu. Tas ir, kombināciju “4 kodoli + HT uz reāla procesora” un 8 kodolu virtuālo mašīnu varat izmantot tikai tiem uzdevumiem, kur noteikti zināt, ka šāda risinājuma rezultāts būs pluss, nevis mīnuss. Tomēr šeit jāatceras, ka NT uzdevums bija tieši uzlabot veiktspēju daudzuzdevumu vidē un (tāpat kā VM) stabilizēt procesora slodzi. Tāpēc sistēmai kopumā vienmēr ir jāgūst labums no NT aktivizēšanas – īpaši serveru sistēmai.

Secinājums otrs: izmaksas par pāreju uz virtuālo mašīnu ir atkarīgas nevis no uzdevumu veida, bet gan no konkrētās lietojumprogrammas. Turklāt konkrētas lietojumprogrammas izmantošanas efektivitāti virtuālajā mašīnā (VM) acīmredzot nosaka tas, cik lielā mērā tās algoritmi “atbilst” virtuālās mašīnas īpašībām. Piemēram, mēs nevaram precīzi noteikt, vai lielais veiktspējas kritums, strādājot ar attēliem virtuālajā mašīnā, ir sekas tam, ka šī uzdevumu klase kopumā ir vāji “virtualizēta”, vai arī tāpēc, ka esošās lietojumprogrammas vienkārši izmanto novecojušas. algoritmi, kas nav optimizēti, jo Mūsdienu ātrajos procesoros viss darbojas labi.

Turklāt man ir nopietnas aizdomas, ka šo tēzi var attiecināt uz visām aplikācijām, kur izmaksas ir augstas – šīs aplikācijas vienkārši ir slikti optimizētas. Tas ir, viņi neefektīvi izmanto reālu sistēmu resursus; vienkārši mūsdienu procesoru augstais veiktspējas līmenis ļauj jums ar to neapgrūtināt. Šo darbu var attiecināt uz profesionāliem lietojumiem darbam ar 3D grafika, zinātniskiem aprēķiniem un dažiem citiem individuāliem lietojumiem.

Dažās grupās virtualizācija rada salīdzinoši nelielas izmaksas – pirmais, kas iekrīt acīs, ir audio un video kodējums. Parasti mēs runājam par vienkāršu un stabilu slodzi, kas saistīta tieši ar aprēķiniem. Tas mūs noved pie nākamā secinājuma.

Trešais secinājums. Tagad galvenās problēmas virtuālajām mašīnām sākas tad, kad reālā sistēma var izmantot aparatūras optimizāciju. Īstai sistēmai ir daudz dažādas tehnoloģijas optimizācijas: DXVA, OpenCL, QSync un citas - kas ļauj noņemt slodzi no centrālā procesora un paātrināt uzdevumu izpildi. Virtual Box virtuālajai sistēmai šādas iespējas nav. Tomēr VT-d instrukciju kopa ļauj pārsūtīt PCI ierīces uz virtuālo vidi. Piemēram, es (S.K.) redzēju profesionālu HP risinājumu ar Nvidia Grid 2 video adapteriem, kuru skaitļošanas resursus ir iespējams virtualizēt. Kopumā situācija ir atkarīga no pašas virtuālās mašīnas, ierīcēm, draiveriem, sistēmām utt. Tāpēc mēs noteikti atgriezīsimies pie šī jautājuma.

Visbeidzot, ir vērts pateikt dažus vārdus par šo lietu (lai gan mēs saglabāsim galvenos secinājumus līdz visu testu beigām). Vai ir vērts aprēķināt veiktspējas zuduma procentus un, pamatojoties uz to, izlemt, kuri uzdevumi ir pakļauti virtualizācijai un kuri nav? Piemēram, vai darbības ātruma samazināšanās par 20% ir daudz vai maz?

S.K. Manuprāt, nav vērts uzdot jautājumu šādā veidā un lūk, kāpēc. Lēmums par to, vai izmantot virtuālās sistēmas, ir biznesa organizācijas, nevis tehnisko aspektu jomā. Un ieguvumi no uzņēmējdarbības viedokļa var atsvērt pat 50% produktivitātes kritumu. Bet pat ja skatās uz individuāliem un šķietami resursietilpīgiem uzdevumiem, viss nav tik pašsaprotami. Piemēram, video pārkodēšana vai trīsdimensiju modeļa aprēķināšana aizņem 30 minūtes, bet virtuālā - 50. Šķiet, ka secinājums ir acīmredzams - reālas sistēmas izmantošana ir optimāla! Tomēr, ja aina tiek aplūkota lietotāja darbstacijā, viņš šajā laikā nevar strādāt. Un, ja jūs varat to izmest serverī un strādāt pie nākamā (un tā sagatavošana aizņems vairāk nekā 50 minūtes, garantēti), tad kopumā darba efektivitāte palielināsies. Un, ja serverī tiek apstrādātas arī vairākas ainas - pat ja pēc kārtas un lēnām -, tad no biznesa viedokļa (un ar pareizu uzdevumu sadali) ieguvums ir acīmredzams.

S. I. No otras puses, ļoti bieži serveris tiek izvēlēts noteiktam veiktspējas līmenim kopumā vai noteiktās lietojumprogrammās, un tajā pašā laikā ļoti ierobežota budžeta apstākļos. Tas ir, jaudīgāku un dārgāku variantu “rezervē” izvēlēties nebūs iespējams. Šādos apstākļos, pārejot uz virtuālajām sistēmām (un izvēloties dārgu programmatūru), serveris vienkārši nespēs tikt galā ar lielu slodzi un tam uzticētajiem uzdevumiem.

Tas noslēdz šo virtuālās sistēmas veiktspējas pētījumu ar Windows OS un Oracle VM VirtualBox. Nākamajā rakstā apskatīsim, cik daudz tas mainīsies Windows veiktspēja 7 virtuālajā mašīnā, ja Linux ir resursdatora OS.

Šodien ir neliela vizualizācijas platformu izvēle; kopumā tas ir ierobežots ar divām iespējām - VMware darbstacija Un Oracle VirtualBox. Kas attiecas uz alternatīviem risinājumiem, tiem ir vai nu ievērojami zemāka funkcionalitāte, vai arī to izlaišana ir pārtraukta.

VMware darbstacija– slēgta pirmkoda platforma, kas tiek izplatīta par samaksu. Tikai tās nepilnīgā versija ir atvērtā koda versija - VMware atskaņotājs. Tajā pašā laikā tā analogs - VirtualBox - ir atvērtā pirmkoda programmatūra (jo īpaši OSE versija ir atvērtā koda versija).

Draudzīgs interfeiss.
Vienkārša tīkla mijiedarbības redaktora lietošana.

VM diski, kuru apjoms var pieaugt, uzkrājoties datiem. Momentuzņēmumi.

Strādājiet ar dažādām viesu operētājsistēmām, tostarp iespēju izmantot Windows un Linux kā viesus.

Strādājiet ar 64 viesu platformām.
Iespēja atskaņot audio no virtuālās mašīnas uz resursdatora aparatūras
Abi VM varianti atbalsta vairāku procesoru konfigurācijas.

Iespēja kopēt failus starp resursdatora operētājsistēmu un virtuālo mašīnu Spēja piekļūt VM konsolei, izmantojot RDP serveri.

Lietojumprogrammas pārvietošana no virtuālās mašīnas uz darba zona galvenā sistēma - šķiet, ka tā darbojas pēdējā.

Iespēja apmainīties ar datiem starp viesa un saimnieksistēmām, kamēr dati tiek glabāti starpliktuvē utt.

Atbalsta 3D grafiku spēlēm un citām lietojumprogrammām Uzlaboti draiveri viesu operētājsistēmā utt.

VirtualBox priekšrocības

Šī platforma tiek izplatīta bez maksas, savukārt VMware Workstation maksās vairāk nekā 200 USD.

Atbalsts vairāk operētājsistēmas - šī VM darbojas operētājsistēmās Windows, Linux, MacOs X un Solaris, savukārt VMware Workstation atbalsta tikai pirmās divas no saraksta.

Īpašas “teleportācijas” tehnoloģijas klātbūtne VB, pateicoties kurai darbojošos virtuālo mašīnu var pārvietot uz citu resursdatoru, iepriekš nepārtraucot tā darbību. Analogam šādas iespējas nav.

Atbalsta lielu skaitu diska attēlu formātu — papildus vietējam .vdi platforma darbojas ar .vdmk un .vhd. Analogs darbojas tikai ar vienu no tiem - .vdmk (problēma par darbu ar attēliem, kuriem ir atšķirīgs paplašinājums, tiek atrisināts, izmantojot atsevišķu pārveidotāju, kas tos importē).

Vairāk iespēju, strādājot no komandrindas - varat pārvaldīt virtuālo mašīnu, momentuzņēmumus, ierīces utt. Šai virtuālajai mašīnai ir labāks audio atbalsts Linux sistēmas– kamēr VMware Workstation skaņa ir izslēgta resursdatora sistēmā, VB to var atskaņot, kamēr iekārta darbojas.

CPU un I/O resursu patēriņu var ierobežot; konkurējošais VM nenodrošina šo iespēju.

Regulējama video atmiņa.

VMware Workstation priekšrocības

Tā kā šī virtuālā mašīna tiek izplatīta uz maksas pamata, lietotājam vienmēr tiek nodrošināts atbalsts.

Uzlabots 3D grafikas atbalsts, 3D paātrinājuma stabilitātes līmenis ir augstāks nekā tā konkurentam VB.

Iespēja izveidot momentuzņēmumus noteiktos intervālos palielina uzticamību darbam ar virtuālo mašīnu (līdzīgi kā MS Word automātiskās saglabāšanas funkcijai).

Virtuālo disku apjomu var saspiest, lai atbrīvotu brīvu vietu citu sistēmu darbībai.

Vairāk iespēju, strādājot ar virtuālo tīklu.
Saistīto klonu funkcija virtuālajām mašīnām.
Iespēja ierakstīt VM darbību video formātā.
Integrācija ar izstrādes un testēšanas vidēm, īpašas funkcijas programmētājiem 256 bitu šifrēšana virtuālo mašīnu aizsardzībai

VMware Workstation ir vairākas noderīgas funkcijas. Piemēram, varat apturēt virtuālo mašīnu, programmu īsceļi tiek izveidoti arī izvēlnē Sākt utt.

Tiem, kas ir izvēles priekšā starp diviem virtuālās mašīnas, mēs varam sniegt šādu padomu: ja jums nav skaidra priekšstata par to, kam tieši ir nepieciešama VMware Workstation, varat droši izvēlēties bezmaksas VirtualBox.

Tiem, kas izstrādā vai testē programmatūru, labāk izvēlēties VMware Workstation – tā piedāvā daudzas ērtas iespējas, kas atvieglo ikdienas darbu, kā nav konkurējošajai platformai.