Virtualbox ili vmware koji je brži. VMware ili VirtualBox: što odabrati. Stvaranje virtualnog stroja

Virtualni stroj jedinstvena je vrsta softvera koji vam omogućuje pokretanje potpuno funkcionalnog sučelja drugog OS-a (na primjer, Linux) u jednom operativnom sustavu (na primjer, Windows) bez ponovnog pokretanja računala. Koje su specifičnosti rada ovih rješenja? Koje virtualno računalo odabrati za obavljanje određenih zadataka?

Među najčešćim opcijama na tržištu softvera u odgovarajućem segmentu:

Proučimo detaljnije specifičnosti ovih virtualnih strojeva i utvrdimo za koje je zadatke svaki od njih najprikladniji.

Programer ovog softvera je Oracle.

Među neospornim prednostima dotičnog virtualnog stroja je to što je besplatan te je izvorni kod rješenja otvoren. VirtualBox vam omogućuje pokretanje "tandema" na vašem računalu u bilo kojoj kombinaciji host (glavnog) i gostujućeg ("virtualnog") operativnog sustava za računala među najčešćim danas - Windows, MacOS, Linux (u raznim modifikacijama).

Mnogi IT stručnjaci hvale VirtualBox zbog jasnog i korisničkog sučelja (konkretno, podržava ruski jezik). Pokretanje gostujućeg OS-a vrlo je jednostavno - uz pomoć čarobnjaka koji nudi korak po korak rješenje odgovarajući zadatak.

Pomoću VirtualBoxa možete koristiti gostujuća OS sučelja za pristup Internetu. Između ostalih najkorisnije funkcije rješenja iz Oraclea - stvaranje snimki OS-a, točaka oporavka (uz njihovu pomoć možete vratiti postavke gostujućeg operativnog sustava na stabilne u slučaju kvarova u radu).

Virtualno računalo

Virtualan virtualni stroj PC je proizvod Microsofta. Za razliku od softvera koji je stvorio Oracle, ovu odluku Nije višeplatformski, radi samo s Windows operativnim sustavima.

VMware Workstation - za ozbiljne zadatke

Glavna mu je svrha pokrenuti nekoliko različitih Windows verzije na jednom računalu.

Virtual PC sučelje nudi opcije koje vam omogućuju postavljanje prioriteta u raspodjeli sistemskih resursa između istovremeno pokrenutih virtualnih operativnih sustava.

VMWare radna stanica

Program VMWare Workstation kreirala je američka tvrtka VMWare, koja je jedna od vodećih u ovom segmentu softverskog tržišta. Podržava "tandeme" Windows i Linux OS, nekompatibilne s MacOS-om.

Ovo rješenje se plaća, njegova cijena sada iznosi oko 15 tisuća rubalja. Međutim, funkcionalnost i mogućnosti VMWare Workstationa u potpunosti opravdavaju cijenu. Program se može koristiti ne samo za pokretanje gostujućeg operativnog sustava za rješavanje običnih korisničkih zadataka (kao što je otvaranje datoteke ili preuzimanje programa – pod željenim OS-om), već i za korištenje kao poslužiteljski softver ili okruženje za pokretanje moćne poslovne aplikacije.

VMWare Workstation je rješenje s kojim je praktično raditi i koje se lako konfigurira. Među značajnim značajkama ovog proizvoda je prisutnost virtualnog modula za obradu 3D grafike. To vam omogućuje pokretanje "najtežih" aplikacija i igara u smislu korištenja odgovarajućeg resursa putem OS-a za goste.

Koje virtualno računalo odabrati od onih koje smo pregledali? Vjerojatno će za mnoge korisnike jedan od ključnih kriterija biti besplatan. Predstavljena rješenja Microsofta i Oraclea odgovaraju tome. Ako korisnik planira raditi ne samo sa sustavom Windows, već i s drugim operativnim sustavima, onda je najbolja opcija za njega VirtualBox. S druge strane, mnogi IT stručnjaci često moraju pokretati različite verzije sustava Windows istovremeno. U ovom će slučaju proizvod Virtual PC biti nezamjenjiv.

Ako se korisnik suoči sa zadacima koji zahtijevaju visoke performanse i funkcionalnost virtualnog stroja, tada će on, najvjerojatnije, morati uključiti sredstva u proračun svog projekta za kupnju proizvoda od VMWare, koji može vrlo učinkovito koristiti funkcije od gosta operativni sustavi.

Instaliranje dodataka za goste

Ako ste već instalirali operativni sustav na VirtualBox virtualni stroj i planirate nastaviti raditi s ovim OS-om, trebali biste razmisliti o proširenju mogućnosti virtualnog sustava. Mogućnosti možete proširiti instaliranjem posebnog dodatka za gostujući OS - VirtualBox Guest Additions.

Dodaci su posebni upravljački programi i programi koji će osigurati najbolju integraciju između stvarnog i virtualnog OS-a te povećati brzinu potonjeg.

Da biste instalirali dodatke, ne morate ništa preuzimati s interneta; te su datoteke već prisutne na vašem računalu. Nalaze se u mapi u kojoj je instaliran sam program. Sve dodatne datoteke pakirane su u jednu sliku diska pod nazivom VBoxGuestAdditions.iso. Možete sami montirati ovu sliku diska virtualni pogon, a zauzvrat montirati ovaj pogon u virtualni OS, ali to nije najlakši način. Krenut ćemo drugačijim, lakšim putem (više o tome u nastavku).

Ovaj članak će pogledati dva najčešće instalirana operativna sustava na VirtualBoxu, Windows i Linux. Budući da je Ubuntu najpopularniji među distribucijama Linuxa, razmotrit ćemo ga.

Instaliranje dodataka za goste na Windows

Za ovaj OS, dodaci se instaliraju iznimno jednostavno, automatski.
Morate učiniti sljedeće:

1) Dok ste u Windows gostujućem OS-u, pronađite izbornik virtualnog stroja; može se nalaziti na vrhu ili dnu, ovisno o postavkama koje ste napravili.

Kliknite na stavku izbornika "Uređaji" i odaberite podstavku "Instaliraj dodatke za gostujući OS...".

Što je bolje Vmware ili VirtualBox?

Ili upotrijebite tipkovnički prečac Host + D (prema zadanim postavkama Host je desni Ctrl).

2) Pokrenut će se instalacijski program u kojem ćete morati dva puta kliknuti Next, a zatim Install.

3) Tijekom instalacije vjerojatno ćete primiti poruke u kojima stoji da softver koji instalirate nije testiran na kompatibilnost sa sustavom Windows.

Pritisnite gumb "Svejedno nastavi".

4) Na kraju instalacije označite kućicu (već označeno prema zadanim postavkama) Ponovno pokreni sada i kliknite Završi.

Instaliranje dodataka za goste na Ubuntu

Ovdje će biti malo kompliciranije, na kraju krajeva, Linux nije Windows za vas :)

1) Ako nemate instaliran DKMS na Ubuntuy gostu, instalirajte ga otvaranjem terminala i pokretanjem sljedeće naredbe:

sudo apt-get instaliraj dkms

Nakon što unesete ovu naredbu i pritisnete Enter, od vas će se tražiti da unesete lozinku.

Unesite lozinku i pritisnite Enter (P.S. prilikom unosa lozinke, znakovi koje unesete neće se pojaviti na terminalu, to je normalno, samo unesite lozinku i pritisnite Enter).

2) U izborniku gostujućeg OS-a kliknite Uređaji/Instaliraj dodatke gostujućeg OS-a... Ako se od vas zatraži automatsko pokretanje, kliknite Odustani.

3) Idite u direktorij cd-rom-a koji se pojavi, obično morate pokrenuti sljedeću naredbu:

Ali na primjer, moj cdrom se zvao VBOXADDITIONS_4.1.8_75467, a naredba cd /media/cdrom nije radila. Uspjeli smo doći do direktorija izvođenjem naredbe:

cd /media/VBOXADDITIONS_4.1.8_75467

4) Pregledajte sadržaj imenika, unesite:

Trebamo datoteku pod nazivom VBoxLinuxAdditions.run, pokrenite je:

sudo sh ./VBoxLinuxAdditions.run

Nakon instaliranja dodataka, ponovno pokrenite gostujući OS.

Ako nešto ne uspije odmah, vrijedi provjeriti jesu li vaši postupci ispravni, jer greška u samo jednom slovu znači puno.

Odabir i instalacija virtualnog stroja.

Svaki napredni korisnik osobnog računala ponekad ima želju isprobati neki drugi operativni sustav, ali se ne usudi instalirati ga na svoje radno računalo. Doista, instaliranje nepoznatog OS-a vrlo je riskantna radnja. Jednom pogrešnom naredbom možete izgubiti sve podatke na disku. Ali danas postoji način da isprobate nekoliko operativnih sustava na jednom računalu odjednom, a po želji čak i istovremeno! Ova metoda se zove - virtualni stroj ili virtualno računalo.

    Virtualni stroj je virtualno računalno okruženje u kojem se može pokrenuti gostujući operativni sustav. Ovaj operativni sustav se drugi pokreće i radi poseban prozor. Također možete pokrenuti programe i raditi kao i obično. Možete stvoriti nekoliko takvih prozora za različite operativne sustave. Broj virtualnih strojeva instaliranih na jednom računalu ograničen je samo resursima samog računala.

    Virtualni stroj je program koji pokrećete unutar svog operativnog sustava. Program emulira fizičko računalo, tako da virtualni stroj ima:

Kao i kod pravog stroja, možete instalirati operativni sustav na virtualni stroj, nije važno je li to Windows ili *nix. Na taj način možete testirati različite operativne sustave bez napuštanja svog.

Možete jednostavno dijeliti datoteke između glavnog operativnog sustava (host) i gostujućeg operativnog sustava (gost). To se postiže jednostavnim povlačenjem datoteka iz upravitelja datoteka klijenta u prozor sustava za goste ili obrnuto. Pogodnost virtualnog stroja za testiranje automatizirane instalacije jednostavno je neprocjenjiva. Jednostavno spojite ISO slika za podizanje sustava umjesto CD-ROM-a u postavkama virtualnog stroja, a instalacija sustava odvijat će se potpuno isto kao na stvarnom stroju.

    Emulacija - simulacija rada jednog operacijskog sustava kroz drugi, bez gubitaka funkcionalnost. Emulacija se reproducira hardverom ili softverom.

    Host (host system) je operativni sustav računala na kojem je instaliran VM.

    Operativni sustav za goste je operativni sustav koji radi unutar VM-a.

    Virtualna aplikacija je potpuno konfigurirana aplikacija u VM-u.

    Virtual Machine Monitor (VMM) je virtualni aplikacijski modul koji rješava sve zadatke upravljanja VM-om.

    VM konzola - GUI Virtualni stroj koji vam omogućuje upravljanje osnovnim postavkama programa.

Nakon lutanja internetom primijetio sam dva programa koji vam omogućuju korištenje virtualizacijske tehnologije kod kuće i koji se najčešće nalaze u recenzijama - VirtualBox i VMWare.

Virtualizacijski sustavi koji danas postoje imaju mnogo toga zajedničkog. Konkretno, svaki virtualni stroj prepoznaje CD jedinicu kao i disketnu jedinicu. Osim toga, moguće je raditi s virtualnim pogonima i slikama diskova. Vrlo korisna je mogućnost ručnog postavljanja količine RAM memorija za svaki od virtualnih strojeva, popis povezanih uređaja itd. Takve fleksibilne postavke omogućuju vam udobno korištenje sustava za goste. Vrlo zgodna značajka je mogućnost pauziranja virtualnog stroja u bilo kojem trenutku. To oslobađa potrebne hardverske resurse za glavni sustav.

Sve razlike između postojećih virtualnih strojeva, zapravo, svode se samo na popis podržanih operativni sustavi, i trošak.

ORACLE VirtualBox - univerzalni besplatni virtualni stroj

VirtualBox- vrlo jednostavan, moćan i besplatan alat za virtualizaciju, razvijen zahvaljujući podršci poznate korporacije ORACLE. Distribuira se besplatno, otvorenog koda izvorni kod. VirtualBox omogućuje instalaciju gotovo bilo kojeg modernog operativnog sustava kao "gost", bilo da se radi o Windowsima, MacOS-u ili bilo kojem od brojnih predstavnika Linux obitelji. Prednost VirtualBoxa je jednostavno i intuitivno korisničko sučelje. VirtualBox podržava umrežavanje, tako da vaš virtualni OS može lako pristupiti internetu. Značajka snimke operativnog sustava vrlo je korisna. Virtualni stroj zapisuje "točke vraćanja" na tvrdi disk, na koji se možete vratiti u bilo kojem trenutku sustav za goste u slučaju grešaka ili kvarova.

VMware Workstation - za ozbiljne zadatke

VMware Workstation moćan je, plaćen i vrlo pouzdan virtualizacijski program koji podržava Windows i Linux. Ovaj stroj nije namijenjen za virtualizaciju MacOS-a. Zbog svoje visoke pouzdanosti i široke funkcionalnosti, VMware Workstation se često koristi ne samo za testiranje, već čak i za stalan rad virtualnih strojeva kao poslužitelja, čak i za poslovne aplikacije, bilo da se radi o vatrozidu koji odvaja mrežu organizacije od Interneta ili čak poslužitelj baze podataka.

Ako nam treba samo ga testiraj bilo koji program ili novi operativni sustav, najbolji bi izbor bio besplatno virtualni stroj - ORACLE Virtual Box. Besplatan je, podržava svaki moderni OS i vrlo je prilagodljiv.

Ako se želimo proširiti ozbiljno virtualno rješenje, zahtijevajući pouzdan, dugotrajan rad, trebali biste odabrati VMWare radna stanica. Iako je ovo sustav koji se plaća, jamči stabilnost za kritične zadatke.

Instaliranje virtualnog stroja.

Od virtualnih strojeva o kojima je bilo riječi u prethodnom odjeljku, najbolje je koristiti VirtualBox. Sada ćemo pogledati kako instalirati VirtualBox, a sljedeći odjeljak će opisati kako ga konfigurirati.

Instalacija Oracle vm Virtualbox

Trenutna verzija Oracle VM VirtualBoxa može se preuzeti s https://www.virtualbox.org/wiki/Downloads projekta, koji sadrži poveznice za preuzimanje instalacijskih paketa za Windows x86/x64, Linux, Solaris i OS X. Instalacija u Windows okruženje mora se izvršiti pod korisničkim računom s administratorskim pravima.

Tijekom daljnje instalacije VirtualBoxa pojavit će se upozorenje:

To znači da će se prilikom instaliranja VirtualBox mrežnih upravljačkih programa trenutne mrežne veze resetirati i doći će do privremenog prekida veze s mrežom. Ako se npr. paralelno s instalacijom razmjenjuju podaci sa mrežni pogon, tada će uspjeti s pogreškom. Ako ne radite na mreži, kratkotrajno onemogućavanje adaptera neće imati učinka i trebali biste dopustiti nastavak instalacije klikom na Da. U suprotnom, morate prvo isključiti mrežne resurse. Nakon završetka instalacije pokrenut će se glavni programski modul za korisnika VirtualBoxa - Oracle VM VirtualBox Manager (Oracle VM VirtualBox Manager):

Instaliranje Linux Ubuntu na Oracle vm VirtualBox virtualni stroj

Sve radnje za stvaranje virtualnih strojeva, promjenu njihovih postavki, uvoz i izvoz konfiguracija itd. mogu se izvesti pomoću Oracle VM VirtualBox Managera (u ruskom softveru - Oracle VM VirtualBox Manager) ili pomoću uslužnog programa naredbeni redak VboxManage.exe. Potonji ima nešto veće mogućnosti za postavljanje virtualnih strojeva, ali je teži za korištenje. Instaliranje gostujućeg OS-a na virtualno računalo može se grubo podijeliti u 2 faze: - Kreiranje potrebnog virtualnog računala pomoću VirtualBoxa; - Dignite se u okruženje kreiranog virtualnog stroja s diska za instalaciju sustava i slijedite upute čarobnjaka za instalaciju. Izvor preuzimanja (medij s Linux distribucija) određuje se postavkama virtualnog stroja. To može biti pravi ili virtualni CD/DVD pogon, disketa, HDD, slika boot diska ili lokalna mreža. Zadani redoslijed pokretanja je disketa, CD-ROM, HDD, Neto. Ovaj redoslijed se može promijeniti u postavkama virtualnog stroja. Kada prvi put pokrenete VirtualBox, prikazuje se glavni prozor programa s porukom dobrodošlice i aktiviranim gumbom Create za stvaranje novog VM-a:

Prilikom kreiranja novog virtualnog stroja definiraju se sljedeći parametri: - naziv virtualnog stroja. U skladu s njim, kreirat će se direktorij s datotekama virtualnog stroja. Prema zadanim postavkama, ovo je poddirektorij u C:\Documents and Settings\Username\VirtualBox VMs\ na Windows XP i C:\Users\User\VirtualBox VMs\ za Windows 7 i starije.

Vrsta operativnog sustava koji će biti instaliran na virtualnom računalu. U ovom slučaju, Linux je verzija OS-a. U ovom slučaju, Ubuntu.

Ostali parametri mogu se ostaviti kao zadani, jer su već odabrani na temelju hardverske konfiguracije stvarnog stroja iu skladu s vrstom i verzijom operativnog sustava instaliranog na virtualnom. Ako je potrebno, parametri se mogu odrediti na temelju vlastitih preferencija, na primjer, povećanje količine RAM-a dodijeljene virtualnom stroju.

Evo primjera dodjele 1024 MB RAM-a virtualnom stroju, umjesto preporučenih 512 MB. Prilikom dodjele memorije morate uzeti u obzir njezinu stvarnu veličinu i minimalni zahtjevi gostujući OS. Ako imate poteškoća s odabirom ove stavke, koristite vrijednosti koje preporučuje program. Neispravna dodjela memorije između stvarnog i virtualnog računala može rezultirati lošim performansama za oba.

Tvrdi disk virtualnog stroja (virtualni tvrdi disk) poseban je format datoteke u sustavu datoteka Windows. Virtualni disk može se stvoriti dinamički ili fiksni. Dinamički disk se ne stvara za cijeli volumen naveden postavkom, već za njegov dio, i povećava se po potrebi tijekom rada virtualnog stroja. Za postizanje maksimalnih performansi gostujućeg operativnog sustava bolje je odabrati fiksni virtualni tvrdi disk, a za uštedu prostora na disku bolje je odabrati dinamički.

VirtualBox vam omogućuje korištenje nekoliko različitih formata podataka virtualnog diska:

Odabir formata različitog od preporučenog ima smisla ako planirate koristiti virtualni stroj kreiran pomoću VirtualBoxa u okruženju drugih softverskih proizvoda za virtualizaciju (VMWare, MS Virtual PC, QEMU). Većina parametara definiranih tijekom izrade novog virtualnog stroja može se, po potrebi, promijeniti u bilo kojem trenutku.

Za kreirani virtualni stroj postaje aktivan gumb Konfiguriraj koji vam omogućuje promjenu nekih njegovih postavki, dodavanje ili uklanjanje virtualnih uređaja, promjenu načina rada i upravljanje raspodjelom resursa stvarnog operativnog sustava. Za upoznavanje s gostujućim OS-om Ubuntu Linux Početne postavke napravljene prilikom kreiranja virtualnog stroja sasvim su dovoljne. Stoga možete odmah pokrenuti VM klikom na gumb Pokreni. Nakon što se VM pokrene, na zaslonu se prikazuje poruka o korištenju automatskog snimanja tipkovnice.

To znači da će se, kada je pokazivač unutar VM prozora, izvršiti unos s tipkovnice za virtualni stroj. Prema zadanim postavkama, desni Ctrl koristi se za prebacivanje unosa tipkovnice između prozora stvarnog i virtualnog stroja. Trenutno stanje unosa prikazano je u statusnoj traci na dnu prozora virtualnog stroja.

Zelena boja strelice znači da će se unos s tipkovnice izvršiti za virtualni stroj, siva - za pravi.

Da biste instalirali operativni sustav na virtualni stroj, morat ćete se pokrenuti s instalacijski disk. U VirtualBox okruženju moguće je dizanje ne samo sa standardnih uređaja (CD/DVD pogon, flash disk, mreža...) već i pomoću virtualnog pogona kreiranog na temelju slike boot diska. Obično se distribucije Linuxa distribuiraju kao slikovne datoteke u formatu ISO-9660 (datoteke s ekstenzijom iso), a VirtualBox vam omogućuje da ne snimite sliku na CD, već jednostavno spojite takvu datoteku izravno na virtualni stroj kao virtualni pogon s instaliranim medijem na temelju iso sadržaja -slike. Kada prvi put pokrenete virtualno računalo, kada još nema instaliran gostujući operativni sustav, VirtualBox će od vas tražiti da odaberete uređaj za pokretanje

Umjesto fizičkog pogona, možete odabrati slikovnu datoteku, na primjer ubuntu-13.04-desktop-i386.iso, koja će biti povezana kao virtualni uređaj s instalacijskim CD-om/DVD-om Ubuntu 13.04. Kada kliknete gumb Nastavi, virtualni pogon će se pokrenuti i započet će instalacija gostujućeg operativnog sustava (Ubuntu).

Proces instaliranja OS-a za goste ne razlikuje se od instaliranja na pravi stroj. Možete odabrati jezik za instalirani sustav (obično ruski), vremensku zonu, raspored tipkovnice itd. Većina parametara može se ostaviti kao zadana, uključujući vrstu instalacije

Tijekom postupka instalacije morate navesti naziv računala, korisnika, lozinku i način prijave:

Ostatak instalacije Ubuntua odvija se bez ikakve intervencije korisnika i završava upitima za ponovno pokretanje računala. U usporedbi s instalacijom sustava na hardver stvarnog računala, instalacija na virtualni stroj je sporija, što je i očekivano. Stupanj degradacije performansi uglavnom ovisi o brzini stvarnog hardvera računala.

Kada prvi put pokrenete novoinstalirani operativni sustav, VirtualBox manager će automatski onemogućiti virtualni pogon na temelju slike diska s Ubuntu distribucijom, pokretanje će se izvesti s virtualnog tvrdog diska i po završetku će se prikazati upit za prijavu na zaslon.

Virtualni strojevi, kao što je Virtualbox, koriste se za emulaciju virtualnog hardvera i pokretanje više operativnih sustava na računalu. Što je vaš CPU bolji i što više RAM-a imate, to će virtualni strojevi na vašem računalu brže raditi.
Nudim nekoliko savjeta koji će vam pomoći uštedjeti vrijeme prilikom početnog postavljanja virtualnih strojeva. Ovo će biti korisno za rad s virtualnim VirtualBox strojevi, VMware, Parallels ili bilo koji drugi.

Svakako instalirajte dodatke za gostujući OS VirtualBox ili VMware Tools

Nakon instaliranja gostujućeg operativnog sustava u virtualno računalo, prva stvar koju trebate učiniti je instalirati softver virtualnog računala - "Guest OS Additions for VirtualBox" ili VMware Tools for VMware." Ovi paketi uključuju posebne upravljačke programe koji će pomoći vašem gostujućem operativnom sustavu sustav radi brže koristeći hardver vašeg glavnog računala.

Instalacija paketa je jednostavna - u VirtualBoxu, nakon učitavanja gostujućeg operativnog sustava, kliknite gumb izbornika Uređaji i odaberite “Instaliraj dodatke za goste”. Ako koristite VMware, odaberite "Instaliraj VMware Tools" iz izbornika Virtual Machine. Slijedite upute na zaslonu kako biste dovršili instalaciju - ako koristite Windows kao operativni sustav za goste, to će biti isto kao da instalirate bilo koju drugu aplikaciju.

Pobrinite se da imate najviše Najnovija verzija Dodaci za goste - ako vidite obavijest da je dostupno ažuriranje za dodatke za goste ili VMware Tools, trebali biste ga instalirati.

Stvaranje fiksne veličine diska tijekom početnog postavljanja

Kada stvarate virtualni stroj, možete stvoriti dva različite vrste virtualni diskovi. Prema zadanim postavkama program obično predlaže korištenje dinamički dodijeljenih diskova koji rastu zajedno s prostorom koji zauzima gostujući OS.

Na primjer, ako kreirate novi virtualni stroj s dinamički dodijeljenim diskom maksimalne veličine od 30 GB, neće odmah zauzeti do 30 GB prostora na tvrdom disku. Nakon instaliranja operativnog sustava i programa, disk može zauzeti samo do 10 GB. Kako se datoteke dodaju u virtualni disk, proširit će se na najveća veličina u 30 GB.

To može biti zgodno - svaki virtualni stroj neće zauzeti nerazumno puno prostora na vašem tvrdom disku. Međutim, to je sporije od stvaranja diska fiksne veličine (diska s unaprijed dodijeljenim prostorom). Prilikom stvaranja fiksne veličine diska, svih 30 GB će se odmah koristiti na vašem računalu.

Ovdje postoji kompromis - fiksna veličina diska zauzima više prostora na tvrdom disku, ali radi brže s virtualnim tvrdim diskom. Također ćete se riješiti fragmentacije datoteke - prostor će biti zauzet velikim blokom umjesto dodavanja manjih dijelova po disku.

Isključite direktorij virtualnog stroja u antivirusnom programu

Vaš antivirusni program može skenirati datoteke virtualnog stroja dok im se pristupa, smanjujući performanse. Antivirusni program neće moći otkriti virus unutar virtualnog računala koje radi na vašem gostujućem operativnom sustavu, tako da će ovo skeniranje biti samo štetno.

Kako biste ubrzali proces, možete dodati virtualni direktorij vašeg računala na popis isključenja autora antivirusnog programa. Nakon što se pojavi na popisu, vaš će antivirus zanemariti sve datoteke u tom direktoriju.

Dodijelite više memorije

Virtualni strojevi vole puno virtualne memorije. Microsoft preporučuje 2 GB RAM-a za Windows 7 64-bitni, a ova se preporuka također odnosi na Windows 7 x32 kada se izvodi u virtualnom računalu. Ako pokrećete velike aplikacije u virtualnom računalu, možete dodijeliti više od 2 GB RAM-a.

Možete dodijeliti više RAM-a u dijaloškom okviru postavki vašeg virtualnog stroja (virtualni stroj mora biti ugašen da bi to učinio). Ako vaše računalo nema dovoljno memorije za udoban rad s virtualnim strojem, možete primijetiti vrlo veliko smanjenje performansi računala kada koristite datoteku stranice na vašem tvrdom disku.

Dodijelite više procesora

Ako imate računalo s više procesora ili jezgri, možete dodijeliti dodatne procesore svom virtualnom stroju iz prozora postavki VM-a. VM s dvojezgrenim (ili četverojezgrenim) procesorom bit će osjetljiviji.

Ako namjeravate instalirati OS iz obitelji MS-Windows iu budućnosti, tako da možete koristiti više jezgri, odredite 2 jezgre tijekom instalacije tako da bude instaliran ispravan HAL, nakon instalacije možete isključiti stroj i instalirati 1 jezgra standardno za svakodnevnu upotrebu. Ali za budućnost, uvijek možete dodati kernele bez deinstalacije OS-a. Linux VM može dinamički otkriti bilo koji broj jezgri kada se OS podigne.

Podesite video postavke

Fino podešavanje vaših video postavki i dodjela više video memorije također će pomoći u poboljšanju brzine vašeg virtualnog stroja. Na primjer, omogućavanje 2D ubrzanja u VirtualBoxu poboljšava reprodukciju videa u virtualnim strojevima, omogućavanje 3D ubrzanja omogućit će vam korištenje nekih 3D aplikacija.

Općenito, morate smanjiti upotrebu 3D-a, na primjer Windows 7, tako da onemogućite Aero.

Provjerite jesu li omogućene značajke Intel VT-x ili AMD-V

Intel VT-x i AMD-V posebna su proširenja procesora koja poboljšavaju brzinu virtualizacije. Novi Intel I AMD procesori obično uključuju ove značajke. Međutim, neka računala ne omogućuju automatski VT-x ili AMD-V - morat ćete omogućiti ovu postavku u BIOS-u vašeg računala.

Da biste utvrdili podržava li vaš Intel procesor proširenje Intel VT, upotrijebite uslužne programe koji prikazuju informacije o sustavu. Ako vaš procesor podržava ovu značajku, ali opcija nije dostupna u vašem virtualnom računalu, morate omogućiti ovu značajku u BIOS-u računala. Ova je opcija obično uključena prema zadanim postavkama u matične ploče sa AMD procesorima.

Postavite datoteke virtualnog stroja na drugi pogon

Performanse diska mogu ograničiti brzinu vašeg virtualnog stroja. Postavljanje datoteka virtualnog stroja na zasebni fizički disk ili ne sistemski disk- može poboljšati performanse. Vaš virtualni stroj i sustav neće istovremeno čitati i pisati s istog diska.

Međutim, ne biste trebali pokrenuti virtualni stroj s vanjski disk(USB) - ovo će biti puno sporije.

  1. Posvećivanje dodatnih procesora rijetko je dobra ideja. Koristite 1 CPU za desktop OS.
  2. Pokušajte ne koristiti grafičke hipervizore za operacijske sustave poslužitelja.
  3. Nemojte dodijeliti više jezgri pokrenutim VM-ovima nego što ih ima na vašem računalu.

Danas se virtualizacija naširoko koristi u gotovo svakom dijelu IT industrije – od osobne Mobilni uredaji moćnim računalnim centrima, omogućujući vam rješavanje raznih problema. Virtualizacija može doći u različitim oblicima - od virtualizacije i emulacije platforme do virtualizacije resursa. Ali danas ćemo govoriti o izvornoj hardverskoj virtualizaciji - moderni procesori je podržavaju koristeći skupove instrukcija kao što su Intel VT-x ili AMD-V.

Izvorna virtualizacija je tehnologija koja pruža računalne resurse izdvojene iz sloja hardvera. Ako uzmemo, na primjer, segment poslužitelja, takva apstrakcija omogućuje rad nekoliko virtualnih sustava na jednoj hardverskoj platformi, a također omogućuje jednostavan prijenos virtualnih sustava s jednog hardverskog poslužitelja na drugi - na primjer, kada zakaže ili je nadograđeno.

Prije pojave hardverske podrške za virtualizaciju, sve prednosti tehnologije nadoknadile su velike gubitke u performansama i mala brzina rad virtualnog stroja u cjelini. Popularnost virtualnih strojeva počela je rasti kako su proizvođači hardverskih platformi počeli poduzimati aktivne korake za smanjenje troškova virtualizacije (pojava hardverske podrške, uvođenje novih instrukcija, smanjivanje vremena prilikom izvršavanja instrukcija), a performanse procesora postale su dovoljne da „povuku ” virtualnih strojeva prihvatljivom brzinom.

Kao što je gore spomenuto, jedan od ključnih čimbenika za normalan rad izvorne hardverske virtualizacije je podrška procesora za specifične skupove instrukcija. Intel je predstavio svoj VT-x set instrukcija 2005. godine, još uvijek unutar okvira Netburst arhitekture koja se koristi u procesorima Pentium 4. AMD je razvio vlastiti skup instrukcija, AMD-V, a prvi procesori koji ga podržavaju ušli su na tržište 2006. godine. Nešto kasnije, obje su tvrtke predložile nove skupove instrukcija: Intel EPT (Extended Page Tables) odnosno AMD RVI (Rapid Virtualization Indexing). Bit oba skupa je da gostujući OS dobiva kontrolu nad virtualiziranim memorijskim stranicama izravno, zaobilazeći hipervizor - to smanjuje njegovo opterećenje i malo povećava brzinu virtualnog sustava. Za prosljeđivanje uređaja izravno na gostujući OS tvrtka Intel razvio Intel VT-d set instrukcija. Intel također ima druge skupove uputa za virtualizaciju: Intel VT FlexMigration, Intel VT FlexPriority, VPID, VT Real Mode, VMFUNC.

U novim generacijama procesora proizvođači ne samo da nude nove mogućnosti za virtualizacijske skupove instrukcija, već i smanjuju vrijeme izvršavanja specifičnih instrukcija, što poboljšava performanse virtualnog sustava u cjelini. Na primjer, u procesorima Pentium 4 kašnjenje za izvršavanje instrukcija VMCALL i VMRESUME bilo je blizu 1500 nanosekundi, au Core 2 Duo (Penryn) već manje od 500 nanosekundi.

Smanjenje razlike u performansama između stvarnog i virtualnog sustava učinilo je virtualne strojeve (VM) mnogo isplativijima za korištenje, uključujući i rješavanje zadataka na razini poduzeća. Najočiglednije prednosti su povećanje prosječnog opterećenja hardvera (nekoliko VM ravnomjerno koristi resurse hardverske platforme, smanjujući vrijeme zastoja), kao i pokretanje zastarjelog OS-a koji ne zadovoljava moderne zahtjeve (na primjer, za sigurnost), ali još uvijek je potrebno za pokretanje i rad jedinstvenog softvera (ili iz drugih razloga). Usput, tako popularan danas usluge u oblaku također se temelje na virtualizacijskim tehnologijama. Sažet ćemo glavne prednosti koje poduzeće dobiva korištenjem virtualizacije. Ovaj:

  • povećanje prosječnog opterećenja fizičkog poslužitelja, a time i stope iskorištenja hardvera, što zauzvrat smanjuje ukupne troškove dioničkog društva;
  • jednostavnost migracije virtualnih poslužitelja s jednog fizičkog na drugi prilikom nadogradnje hardver;
  • jednostavnost restauracije virtualni poslužitelj u slučaju kvara hardvera: puno je lakše prenijeti virtualni stroj na drugi fizički poslužitelj nego prenijeti konfiguraciju i softver s jednog fizičkog stroja na drugi;
  • značajno pojednostavljenje prijenosa korisnika ili poslovnih procesa na novi OS i novi softver: korištenje VM-a omogućuje vam da to učinite u dijelovima i bez dodirivanja hardverskih resursa; osim toga, greške se mogu jednostavno analizirati i ispraviti tijekom procesa, kao i izvedivost implementacije može se procijeniti u hodu;
  • podrška u poslovnim procesima za rad zastarjelog OS-a, iz kojeg iz nekog razloga ovaj trenutak vrijeme se ne može odbiti;
  • mogućnost testiranja određenih aplikacija na VM-u, bez potrebe za dodatnim fizičkim poslužiteljem itd.
  • druga područja primjene.

Dakle, izvedivost korištenja virtualizacije danas više ne izaziva pitanja. Tehnologija pruža previše prednosti sa stajališta organizacije poslovanja, zbog čega zažmirimo čak i na neizbježne gubitke u performansama sustava.

Međutim, uvijek je korisno razumjeti točno o kojoj razini gubitka performansi govorimo između stvarnog i virtualnog sustava. Štoviše, često jako ovise o vrsti zadataka i softverskim zahtjevima za hardverske resurse. U nekim slučajevima ovo je važno sa stajališta računovodstva resursa, u drugima će pomoći u određivanju koja je razina performansi stvarnog sustava potrebna da bi se postigla željena razina performansi iz virtualnog sustava. Konačno, postoje granični tipovi problema koji se mogu riješiti korištenjem virtualnih i stvarnih sustava - i tu pitanje gubitaka može biti odlučujući faktor.

Metodologija ispitivanja

Za testiranje je korišten skup testnih aplikacija iz uobičajene metodologije za proučavanje performansi web platformi iz 2011. godine, uz određene rezerve. Prvo, sve igre su uklonjene sa seta, jer grafički adapter s Oracleovim upravljačkim programom također loš učinak: U većini slučajeva igrice se ne bi ni pokrenule. Drugo, uklonjene su aplikacije koje stalno nisu mogle dovršiti testnu skriptu na jednoj od konfiguracija - Maya, Paintshop Pro, CorelDraw. Iz tog razloga ne možemo usporediti konačne ocjene i ukupne ocjene performansi našeg testnog uređaja s bazom podataka testiranih procesora. Međutim, usporedba rezultata pojedinačnih testova sasvim je korektna.

Također treba uzeti u obzir da metodologija koristi verzije aplikacije iz 2011. godine. Možda neće podržavati nove tehnologije, optimizacije ili skupove uputa uvedene nakon tog vremena. Međutim, prisutnost takve podrške u novijim verzijama aplikacija može značajno utjecati na performanse tih aplikacija – kako u stvarnom tako i u virtualnom sustavu.

Ispitni stalak

Za testiranje smo uzeli sustav s konfiguracijom prikladnom za ulogu poslužitelja i visokih performansi radna stanica. U budućim materijalima testirat ćemo njegove mogućnosti virtualizacije s različitim host sustavima. Danas se kao host koristi Windows 7.

  • Procesor: Intel Xeon E3-1245 v3
  • Matična ploča: SuperMicro X10SAE
  • RAM: 4 × Kingston DDR3 ECC PC3-12800 CL11 8 GB (KVR16LE11/8)
  • Tvrdi disk: Seagate Constellation ES.3 1 TB (ST1000NM0033)
  • Operativni sustav: Windows 7 x64

Softver za virtualizaciju

U ovom materijalu, testiranje se provodi pomoću Oracle VM VirtualBox.

Oracle VM VirtualBox je besplatni virtualni stroj (VM), koji se distribuira pod licencom GNU GPL 2. Podržava opsežan popis operativnih sustava: Windows, OS X, Solaris i velik broj Linux distribucija (Ubuntu, Debian, openSUSE, SUSE Linux Enterprise Server, Fedora, Mandriva, Oracle Linux, Red Hat Enterprise Linux, CentOS). VM je izvorno razvio Innotek, koji je kasnije kupio Sun Microsystems, a 2010. Oracle. VM podržava prosljeđivanje USB uređaja na gostujući OS, omogućuje pristup Internetu i vezu s udaljenom radnom površinom. Operativni sustavi za goste mogu biti 32-bitni ili 64-bitni. Sustav podržava 2D i 3D hardversko ubrzanje, kao i PAE/NX, VT-x, AMD-V, Nested Paging. Emulira širok raspon uobičajenih uređaja: PIIX3 ili ICH9 čipset, PIIX3,PIIX4, ICH6 IDE kontrolere, Sound Blaster 16, AC97 ili Intel HD audio kartice, kao i mrežne kartice 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 Server (82543 GC), Intel PRO /1000 MT Server (82545 EM). Podržava slike tvrdi diskovi VDI, VMDK, VHD, omogućuje vam stvaranje dijeljene mape za gostujući i glavni OS, kao i spremanje VM stanja.

Oracle ima ozbiljniji analog VM VirtualBoxa, Oracle VM Server za x86 i SPARC procesore, baziran na Xen hipervizoru. Odnosno, ovo je potpuno drugačiji proizvod za drugi segment tržišta. Oracle VM Server podržava do 160 niti na fizičkom poslužitelju i do 128 virtualnih CPU-a u gostujućem OS-u, a maksimalna količina RAM-a je 4 TB, dok VM VirtualBox podržava samo 32 virtualna CPU-a u gostujućem OS-u i 1 TB RAM-a .

Ukratko, VM VirtualBox se može okarakterizirati kao VM za kućnu upotrebu i za upotrebu u malim tvrtkama, a jednostavnost postavljanja (u biti instalirano i sve radi) ne zahtijeva visoke kvalifikacije Administrator sustava(ili uopće ne zahtijeva posvećenog administratora sustava zbog jednostavnosti korištenja). Proizvod Oracle VM Server namijenjen je više veliki posao- pruža veću funkcionalnost i podršku za snažnije poslužitelje, ali zahtijeva i veće kvalifikacije od administratora sustava.

Postavke softvera

Za ovo testiranje, Oracle VM VirtualBox VM instaliran je na ispitnom stolu s operativnim sustavom Windows 7 x64, na kojem je postavljen Windows slika 7 x64 s testnim paketom aplikacija. U sljedećim materijalima isprobat ćemo kako rade drugi host OS i softver za virtualizaciju.

Sam virtualni stroj je konfiguriran na sljedeći način: omogućena je podrška za Nested Paging, VT-x, PAE/NX, 3D i 2D ubrzanje. Za potrebe VM-a izdvojeno je 24 GB RAM-a i 256 MB video memorije.

Usporedba s Intel Core 7-4770k

Za komparativna procjena ukupne performanse testne platforme temeljene na Intel Xeon E3-1245 v3, tablice također sadrže rezultate procesora Intel Core i7-4770K od . To vam omogućuje grubu usporedbu razine performansi jednog od vrhunskih PC procesora za široku potrošnju s Xeon poslužiteljskim procesorom, plus pruža mnoge druge zanimljive mogućnosti usporedbe na temelju razlika u konfiguracijama. Međutim, ovdje morate uzeti u obzir da su parametri dvaju sustava malo drugačiji, a to utječe na rezultate. Tabelarno prikažimo karakteristike sastojina.

Intel Xeon E3-1245 v3Intel Core i7-4770K
Broj jezgri/navoja, kom.4/8 4/8
Osnovna/pojačana frekvencija, MHz3,4/3,8 3,5/3,9
Veličina L3 predmemorije, MB8 8
Korišten RAM u testnom uređaju4 × Kingston KVR16LE11/84 × Corsair Dominator Platinum CMD16GX3M4A2666C10
Broj kanala, kom.2 2
Radna frekvencija, MHz1600 1333
Timings11-11-11-28 9-9-9-24
ECCDaNe
Volumen modula, GB8 4
Ukupni volumen, GB32 16
Grafička karticaIntel P4600Palit GeForce GTX 570 1280 MB

Core i7-4770k ima radni takt 100 MHz viši, što mu može dati neku prednost. Situacija s RAM-om je komplicirana: s jedne strane, Core i7-4770k ima upola manji volumen i nižu radnu frekvenciju, 1333 MHz naspram 1600; s druge strane, Xeon platforma ima više vremena memorije i također koristi ECC ispravljanje pogrešaka.

Konačno, u Jezgreni sustav i7-4770k Instalirana vanjska video kartica Palit GeForce GTX 570 1280 MB. U metoda ispitivanja Od 2011. samo nekoliko aplikacija može koristiti resurse grafičke kartice, au tim aplikacijama trebali biste očekivati ​​značajnu prednost od Core i7-4770k sustava. Osim, vanjska kartica ne konkurira procesoru za pristup RAM-u, kao ni integrirani Intel P4600, što bi Core i7-4770k također trebalo dati određenu prednost. S druge strane, upravljački programi P4600 trebali bi sadržavati određene optimizacije za poboljšanje performansi profesionalnih aplikacija. No, vjerojatno zahtijevaju i optimizaciju samog softvera, pa u našem testiranju (da vas podsjetim, koristimo verzije aplikacije iz 2011.) te optimizacije najvjerojatnije neće raditi. Ali u životu ćete morati provjeriti svaki slučaj zasebno, jer je optimizacija softvera vrlo delikatan proces.

Konfiguracije uključene u testiranje

Na stvarnom sustavu testni paket je pokrenut u dvije konfiguracije: s isključenom i uključenom Intel Hyperthreading tehnologijom (dalje u tekstu HT). To vam omogućuje da procijenite njegov utjecaj na performanse i stvarnih i virtualnih sustava - i istovremeno shvatite gdje možete koristiti mlađi model Intel Xeon ove generacije, koji nema NT. Virtualni stroj pokrenut je u dvije konfiguracije: za 4 računalne jezgre i za 8. Kao rezultat toga, dobivamo sljedeće konfiguracije:

  1. Pravi sustav bez HT-a (označeno hw wo/HT)
  2. Stvarni sustav s HT (označeno hw w/HT)
  3. Virtualni stroj s 4 jezgre na 4-jezgrenom procesoru bez HT-a (označeno kao vm 4 core wo/HT)
  4. Virtualni stroj s 4 jezgre na 4-jezgrenom procesoru s HT (označeno kao vm 4 core w/HT)
  5. Virtualni stroj s 8 jezgri na 4-jezgrenom procesoru s NT (označeno VM 8 core)

Radi praktičnosti, stavimo sve u tablicu.

Izračun troškova virtualizacije

Važno je napomenuti da se troškovi virtualizacije ne mjere u odnosu na ukupnu razinu, već u usporedbi sličnog hardvera i virtualnih konfiguracija.

Iznos dodatnih troškova virtualizacije za VM s 8 jezgri izračunat će se u odnosu na Intel Xeon E3-1245 v3 s omogućenom HT tehnologijom (Real w/HT), a za VM s 4 jezgre - u odnosu na Intel Xeon E3-1245 v3 bez HT-a (Pravi wo/HT). Troškovi eksperimentalne konfiguracije 4-jezgrenog VM-a na 8-thread procesoru izračunat će se u odnosu na Intel Xeon E3-1245 v3 bez HT-a.

Također, u sklopu testiranja bit će uvedena i ocjena performansi, gdje se performanse Intel Xeon E3-1245 v3 uzimaju kao 100 bodova bez HT-a.

Prihvatljiva razina gubitka

Najzanimljivije pitanje je koju razinu gubitka produktivnosti treba smatrati prihvatljivom? U teoriji, razina od 10-15 posto čini nam se sasvim prihvatljivom, s obzirom na prednosti koje virtualizacija daje poduzeću. Posebno ako se uzme u obzir da se povećava prosječna razina iskorištenosti opreme i smanjuju zastoji.

U prvoj smo fazi odlučili vidjeti koliko će performanse pasti pri prelasku na virtualni sustav u sintetičkom testu. Da bismo to učinili, uzeli smo relativno jednostavno mjerilo Cinebench R15, koje, međutim, dobro utvrđuje razinu performansi središnji procesor u proračunima koji se odnose na trodimenzionalno modeliranje.

Pravo s HTVM 8 jezgraRealwo/HTVM 4 jezgre
Jedna jezgra151 132 (−13%) 151 137 (−9%)
Mnoge jezgre736 668 (−9%) 557 525 (−6%)

Konfiguracija s 4 niti ima niže performanse, ali također ima niže gubitke u postotku - i kod jednonitnog opterećenja i kod višenitnog. Što se tiče performansi VM-a, unatoč velikim gubicima, 8-jezgrena konfiguracija je još uvijek brža od 4-jezgrene. Također se može pretpostaviti da, budući da grafički adapter emulira Oracle upravljački program, prisutnost bilo kakvog opterećenja na grafičkom podsustavu trebala bi značajno povećati troškove za virtualne sustave, budući da stvara dodatno opterećenje na procesoru.

Pa, općenito, za sada ćemo se usredotočiti na ove brojke - oko 10% gubitka performansi za konfiguraciju s 8 niti i oko 6% za konfiguraciju s 4 niti.

Istraživanje performansi

Interaktivan rad u 3D paketima

Kada rade interaktivno, neke CAD aplikacije jako koriste grafičku karticu, što će ozbiljno utjecati na rezultate i razliku u performansama između stvarnog i virtualnog sustava.

CAD CreoElements

U interaktivnom načinu rada u CAD CreoElements, gubici virtualizacije iznose impresivnih 64%, za sve konfiguracije. Najvjerojatnije zbog činjenice da se u stvarnom sustavu koriste resursi video kartice, dok u virtualnom sustavu opterećenje pada na središnji procesor preko Oracle upravljačkih programa.

Zanimljivo je napomenuti da i7-4770K pokazuje niže performanse od Xeona, čak i unatoč korištenju prilično moćne diskretne grafičke kartice. ( S.I. - Intelove obećane optimizacije upravljačkih programa u P4600/P4700 seriji profesionalnih akceleratora?)

CAD kreoelementiPravo s HThw 4/8 vm 8
Dobitak od NT−4% −5%

HT tehnologija negativno utječe na performanse i stvarnog sustava i VM - 4% odnosno 5% gubitaka.

CAD SolidWorks

U SolidWorksu se slika u cjelini ne mijenja - troškovi prelaze sve razumne granice, pokazujući više od 80% gubitka produktivnosti. Istina, u asimetričnoj konfiguraciji (CPU: 4 jezgre, 8 niti; VM: 4 jezgre) troškovi su osjetno niži nego u druge dvije konfiguracije. To može biti zbog rada pozadinskih procesa u glavnom OS-u: tj. aktiviranje HT-a udvostručuje broj mogućih niti na 8, gdje su 4 dodijeljene VM-u, a 4 ostaju na raspolaganju glavnom OS-u.

Desktop 4770K znatno je brži od Xeona (najvjerojatnije zbog činjenice da Solidworks u ovom scenariju može koristiti resurse grafičke kartice – S. K.). Općenito, veliki troškovi nastaju zbog činjenice da je SolidWorks zahtjevan za grafički podsustav i, kao što je gore spomenuto, virtualna grafička kartica samo više opterećuje procesor.

CAD SolidWorksPravo s HThw 4/8 vm 8
Dobitak od NT−1% −9%

Aktivacija NT-a dovodi do smanjenja performansi - za fizički poslužitelj to je 1%, a za VM - 9%. Što općenito potvrđuje hipotezu o pozadinskim procesima - budući da 8-jezgreni VM "hvata" svih 8 CPU niti, glavni OS i VM počinju se natjecati za resurse.

Ukupno za grupu

Troškovi virtualizacije u ovoj skupini aplikacija su prilično značajni (više od 60%), i to u oba proučavana paketa. U isto vrijeme, CAD CreoElements ima niže troškove od SolidWorksa, ali potonji također može koristiti resurse grafičke kartice, tj. na stvarnom sustavu koji može primiti dodatne bonuse. HT tehnologija ne donosi prednosti na fizičkom poslužitelju, a na VM-u potpuno smanjuje performanse u oba paketa. Općenito, vrlo veliki gubici performansi ne dopuštaju nam da preporučimo virtualne sustave za rad s paketima za 3D modeliranje. Međutim, još uvijek vrijedi pogledati konačni prikaz.

Završno renderiranje 3D scena

Brzina konačnog renderiranja 3D scena ovisi o performansama središnjeg procesora, tako da bi ovdje slika trebala biti objektivnija.

Prvo na što treba obratiti pozornost: kada konačno prikazivanje 3Ds Max pokazuje značajno niže troškove virtualizacije nego kada se radi interaktivno u CAD-u - 14% za VM s 4 jezgre i 26% za VM s 8 jezgri. Međutim, razina troškova je znatno viša instalirane trake 6 i 10 posto.

Općenito, usprkos prilično visokim troškovima, 8-jezgreni VM ima usporedivu razinu performansi s 4-jezgrenim 4-nitima Intel procesori, što je prilično dobro.

3Ds MaxPravo s HThw 4/8 vm 8
Dobitak od NT26% 9%

Aktiviranje HT-a na stvarnom hardveru omogućuje vam smanjenje vremena renderiranja za 26% - vrlo pristojan rezultat! Što se tiče NT-a na VM-u, ovdje je sve skromnije - samo 9% rasta. Ipak, porasta ima, i to osjetnog.

Svjetlosni val

Lightwave pokazuje izvrsne rezultate: troškovi virtualizacije su na razini od 3% za VM s 4 jezgre i 6% za VM s 8 jezgri. Kao što vidite, čak iu istoj skupini, aplikacije dizajnirane, u načelu, za isti zadatak, ponašaju se drugačije: na primjer, 3Ds Max pokazuje znatno veće troškove od Lightwavea.

Stolni 4770K pokazuje bolje performanse od Xeon E3-1245v3. Vrijedno je napomenuti da je VM s 8 jezgri gotovo jednako dobar kao fizički poslužitelj s 4 jezgre i 4 niti. (Čini se da je Lightwave loše optimiziran, stoga manje reagira na bilo kakve promjene konfiguracije. Pad performansi tijekom virtualizacije, pojava dodatnih resursa kada se aktivira NT... manje reagira na sve od 3DsMaxa - S. K.) .

Svjetlosni valPravo s HThw 4/8 vm 8
Dobitak od NT5% 9%

Ali aktiviranje HT-a daje samo 5% povećanja brzine za pravi hardver i, čudno, 9% za VM.

Poanta

Za konačno renderiranje 3D scena, koristeći samo resurse središnjeg procesora, troškovi virtualizacije su sasvim prihvatljivi, posebno za Lightwave, gdje se gubitak performansi može opisati kao beznačajan. Aktivacija HT-a u 3Ds Maxu i Lightwaveu poboljšala je performanse i na fizičkim i na virtualnim sustavima.

Pakiranje i raspakiranje

Kombinacija procesora i memorije igra ključnu ulogu u performansama arhivara. Također je vrijedno napomenuti da su različiti arhivari različito optimizirani, tj. mogu različito koristiti resurse procesora.

7zip paket

Dodatni troškovi kompresije podataka iznose 12% za bilo koji sustav.

Xeon E3-1245v3 i i7-4770K pokazuju identične rezultate – uz nešto drugačije frekvencije i različitu memoriju. Zahvaljujući visokom dobitku od NT aktivacije, virtualni sustav s 8 jezgri nadmašuje stvarni s četiri.

7zip paketPravo s HThw 4/8 vm 8
Dobitak od NT25% 25%

Međutim, povećanje brzine kompresije od aktiviranja HT-a postavljeno je na 25% i za pravi hardver i za VM.

7zip raspakiraj

Zbog male veličine testne arhive, rezultati VM-a i stvarnog poslužitelja su na istoj razini unutar margine pogreške, tako da nije moguće stvarno procijeniti troškove

Pitam se može li se 22% smatrati nekom vrstom "čistih" gubitaka VM-a?

7zip raspakirajPravo s HThw 4/8 vm 8
Dobitak od NT0% 0%

To vrijedi i za procjenu učinka aktivacije NT-a - uostalom, obujam testnog zadatka iz uzorka iz 2011. premalen je za moderni 4-jezgreni procesor.

RAR paket

Za RAR su troškovi osjetno veći, a rastu i za VM s 8 jezgri. Općenito, 25% je još uvijek previše. Ali RAR ima prilično lošu optimizaciju, uključujući i višenitnost.

Aktivacija HT-a dovodi do usporavanja, ali s obzirom na osrednju implementaciju multithreadinga u WinRAR 4.0 to ne čudi.

RAR paketPravo s HThw 4/8 vm 8
Dobitak od NT−2% −11%

Zbog značajnih gubitaka od aktivacije HT-a, 8-jezgreni VM ispada još sporiji od 4-jezgrenog.

RAR raspakiraj

Budući da je testna arhiva Metode za suvremeni procesor mala, vrijeme izvršenja zadatka je prekratko da bi se moglo govoriti o bilo kakvoj točnosti. No, sigurno je da su troškovi relativno visoki.

Kao što vidite, razlika u postocima je impresivna, ali u stvarnosti je to samo nekoliko sekundi.

RAR raspakirajPravo s HThw 4/8 vm 8
Dobitak od NT0% −5%

Sa sigurnošću možemo reći i da WinRAR ne probavlja dobro HT.

Poanta

Performanse i troškovi u ovoj skupini uvelike ovise o arhivatoru, o njegovoj optimizaciji i sposobnosti učinkovitog korištenja raspoloživih resursa procesora. Stoga je teško dati preporuke u vezi korištenja u VM-u - to uvelike ovisi o aplikaciji, a ne o vrsti zadataka. Međutim, 7zip pokazuje da troškovi pakiranja mogu biti relativno niski i sasvim je moguće koristiti ovaj arhivator u virtualnim strojevima.

Audio kodiranje

Ova grupa kombinira nekoliko audio kodeka koji rade kroz ljusku dBpoweramp. Brzina audio kodiranja ovisi o performansama procesora i broju jezgri. Ovaj se test također vrlo dobro skalira na više jezgri, budući da je višenitnost u aplikaciji implementirana od strane paralelno lansiranje kodiranje više datoteka. Budući da kodiranje pomoću različitih kodeka stvara gotovo isto opterećenje sustava i, sukladno tome, pokazuje slične rezultate, odlučili smo sve rezultate spojiti u jednu zajedničku tablicu.

Dakle, ukupni troškovi virtualizacije.

Kodiranje zvuka idealno je u smislu troškova virtualizacije. Za VM s 4 jezgre prosječni trošak bio je samo 4%, a za VM s 8 jezgri 6%.

Realwo/HTVM 4 jezgre wo/HTVM 4 jezgre s HTPravo s HTVM 8 jezgra4770K
Jabukarezultate295 283 281 386 362 386
JabukaOcjena izvedbe100 96 95 131 123 131
FLACrezultate404 387 383 543 508 551
FLACOcjena izvedbe100 96 95 134 126 136
Majmun Audiorezultate299 288 282 369 348 373
Majmun AudioOcjena izvedbe100 96 94 123 116 125
MP3rezultate185 178 175 243 230 249
MP3Ocjena izvedbe100 96 95 131 124 135
Nero AACrezultate170 163 161 229 212 234
Nero AACOcjena izvedbe100 96 95 135 125 138
OGG Vorbisrezultate128 124 123 167 159 171
Nero AACOcjena izvedbe100 97 96 130 124 134

Kao što vidite, iako se stvarni rezultati za različite kodeke razlikuju, ako uzmemo postotke, oni su iznenađujuće slični. Core i7-4770k je često malo brži (očigledno viša frekvencija igra ulogu). Zanimljivo je i to da su rezultati 4-jezgrenog VM testa na sustavu s aktiviranim HT-om uvijek nešto niži nego bez njega. To je vjerojatno posljedica rada NT. Ali općenito, razlika od 3-5% u performansama između stvarnog i virtualnog sustava vrlo je dobar pokazatelj.

Pogledajmo zasebno što dodaje aktivacija NT-a.

Audio kodiranjePravo s HThw 4/8 vm 8
Jabuka31% 28%
FLAC34% 31%
Majmun Audio23% 21%
MP331% 29%
Nero AAC35% 30%
OGG Vorbis30% 28%

Aktivacija HT tehnologije omogućuje povećanje brzine za 31% na stvarnom poslužitelju i 28% na virtualnom. Također jedan od najboljih rezultata. Na kraju, zbirna tablica rezultata.

Kompilacija

Brzina kompilacije također ne ovisi samo o učestalosti i performansama kernela, već io njihovom broju.

Performanse poslužitelja Xeon usporedive su s desktop i7. VM s 8 jezgri nije dorastao fizičkom sustavu s onemogućenim HT-om.

GCCPravo s HThw 4/8 vm 8
Dobitak od NT24% 7%

Primjetno povećanje performansi događa se kada se NT aktivira na fizičkom poslužitelju - 24%, ali na VM-u povećanje broja jezgri omogućuje povećanje performansi za samo 7%. Iako ni ovo nije loše.

Intelov kompajler pokazuje nešto veći pad performansi tijekom virtualizacije nego GCC - 19% odnosno 33% za 4-jezgreni i 8-jezgreni VM.

Performanse Xeon-a usporedive su s i7, a performanse VM-a s 8 jezgri usporedive su s Xeon wo/HT. A u isto vrijeme možete vidjeti kakav impresivan porast daje aktivacija NT-a. Uostalom, radi se o Intelovom proizvodu, pa nema ništa čudno što su ga pokušali unificirati pod NT. U brojkama to izgleda ovako:

Također možete procijeniti razliku u vremenu potrebnom za dovršavanje zadatka. Ovo je također sasvim jasno.

MSVCPravo s HThw 4/8 vm 8
Dobitak od NT29% −26%

Što se tiče NT-a, njegova aktivacija na stvarnom sustavu omogućuje vam povećanje brzine za čak 29%, dok je u virtualnom sustavu približno isto smanjenje performansi. Također je vrijedno napomenuti da asimetrična VM konfiguracija s 4 jezgre na 8-thread procesoru pokazuje niže troškove od simetrične, ali je impresivan porast troškova vidljiv na 8-jezgrenom VM-u.

Općenito, ovaj kompajler na VM radi s previsokim gubitkom performansi.

Ukupno

GCC pokazuje prihvatljivu razinu troškova, ICC - više, ali još uvijek ih možete podnijeti. Microsoftov kompajler radi vrlo sporo na virtualnim sustavima. Ali svi sudionici u ovoj grupi pokazuju dobro povećanje performansi kada je NT aktiviran - osim za MSVC u virtualnom sustavu.

Matematički i inženjerski proračuni

S iznimkom MATLAB-a, ova skupina testova nema višenitne optimizacije kao takve.

Matematički i inženjerski izračuni u Mapleu pokazuju sasvim prihvatljivu razinu troškova - 11%.

VM s 8 jezgri nešto je sporiji od VM s 4 jezgre. Ali općenito, rezultati virtualnih sustava nisu loši.

Za razliku od prethodnog scenarija, VM s 8 jezgri primjetno zaostaje za opcijama s 4 jezgre. Inače, 4770k je ovdje sporiji od Xeona. Pa, jasno je da sve nije dobro s aktivacijom NT-a.

Štoviše, sve varijante VM-a pokazuju slične performanse, iako verzija s 8 jezgri malo zaostaje.

Solidne performanse Core i7-4770k rezultat su prisutnosti vanjske grafičke kartice.

SolidWorks (CPU)Pravo s HThw 4/8 vm 8
Dobitak od NT0% −5%

Na fizičkom poslužitelju SolidWorks nikako ne reagira na aktivaciju NT-a, no na VM-u postoji reakcija, ali negativna - pad performansi za 5%.

Ukupno

Razina troškova u ovoj skupini ovisi o korištenoj aplikaciji: minimalna za Maple, maksimalna za CreoElements. Općenito, matematički izračuni mogu se preporučiti za virtualizaciju s rezervom.

Rasterska grafika

Zahvaljujući loša optimizacija ili iz drugih razloga, ali ACDSee gubici performansi u virtualnim sustavima su ogromni.

Uz takvu razliku u vremenu izvršavanja testnih skripti, ne možemo preporučiti ovu aplikaciju za korištenje na virtualnom računalu.

Gledajući nerealne brojke o vremenu izvršenja također me čini tužnim.

Pa, evo rezultata omogućavanja Hyperthreadinga:

Rezultati virtualnih sustava nisu loši, ali ne biste trebali koristiti konfiguraciju s 8 jezgri. Zanimljivo je da 4770K i HT sustav malo zaostaju za referentnim sustavom, odnosno aktivacija HT-a pogoršava situaciju.

Više-manje je moguće raditi u virtualnom sustavu ako ima 4 jezgre.

PhotoshopPravo s HThw 4/8 vm 8
Dobitak od NT1% −16%

Aktivacija NT-a praktički ne donosi dividende na stvarnom sustavu, a performanse VM-a pogoršavaju se za čak 16%.

Ukupno

Vrijedno je spomenuti da se u većini aplikacija radi o skupnoj obradi datoteka. Budući da je vrijeme obrade jedne datoteke relativno malo, značajan dio vremena troši se na operacije čitanja/pisanja, koje u slučaju virtualnog sustava dodatno opterećuju procesor i dovode do dodatnog gubitka vremena (virtualni tvrdi disk je slika pohranjena na fizičkom tvrdom disku - a to je još jedan posrednik izravno između aplikacije i hardvera).

Što se tiče zaključaka, gotovo sve aplikacije za rad sa rasterska grafika slabo reagira na aktivaciju NT-a u virtualnim strojevima, a njegova aktivacija na stvarnom sustavu prolazi nezapaženo. Performanse na VM-u s 4 jezgre ovise o aplikaciji: dvije od četiri aplikacije imaju relativno niske troškove aktivacije i te se aplikacije mogu koristiti u VM-u. Ali ne biste trebali postavljati 8 jezgri u postavkama - umjesto povećanja performansi, dobit ćete značajno pogoršanje performansi. Općenito, morat ćete isprobati programe za obradu slike kako biste pojedinačno procijenili performanse i njihov pad u VM-u. Razina troškova pri prelasku na virtualna platforma Za testirane aplikacije čini nam se malo visokim.

Vektorska grafika

Ova grupa je jednonitna, tako da će performanse ovisiti samo o performansama jedne jezgre.

Ilustrator

Približno ista situacija kao u prethodnoj skupini - više-manje prihvatljivi troškovi za 4-jezgrene VM-ove i veliki gubici performansi za 8-jezgrene VM-ove,

Performanse E3-1245v3 usporedive su s 4770K - iako je potonji malo brži na račun dodatnih 100 megaherca. Što se ukupne slike tiče... Pad postotka ne izgleda posebno strašno, ali u stvarnosti može rezultirati osjetnim dodatnim gubitkom vremena.

IlustratorPravo s HThw 4/8 vm 8
Dobitak od NT0% −12%

I ista situacija s NT-om - nema povećanja od aktivacije na stvarnom sustavu, primjetan pad performansi na virtualnom. Međutim, gore smo već opisali razlog.

Video kodiranje

Treba uzeti u obzir da su prva tri sudionika punopravni grafički paketi, odnosno govorimo o interaktivnom radu i naknadnom stvaranju videa. Dok su ostali sudionici samo koderi.

Izraz

S video kodiranjem u Expressionu stvari nisu baš dobre - čak i na 4-jezgrenim sustavima gubitak performansi je oko 20%, a na 8-jezgrenom sustavu gotovo trećina.

Kao što vidiš, snažni procesori s uključenim NT-om zaostaju za verzijom bez njega.

Pa, da vidimo što NT daje.

Zanimljivo, u ovom paketu Core i7-4770k pokazuje osjetno bolje performanse nego na našem testnom sustavu.

Vegas Pro Pravo s HThw 4/8 vm 8
Dobitak od NT0% −16%

Aktivacija NT-a ne donosi nikakve dividende na stvarnom sustavu, ali na virtualnom pokazuje pad performansi od 16%.

Općenito, čini se da je Vegas Pro znatno manje optimiziran za rad s modernim procesorima i neučinkovito koristi njihove resurse. Prema tome, Premiere izgleda puno ljepše u smislu izgleda za rad u virtualnom okruženju.

Pa, sada da vidimo kako se ponašaju čisti video koderi.

Dakle, x264 pokazuje općenito podnošljive troškove, a jednom je 8-jezgreni VM učinkovitiji od 4-jezgrenog.

Performanse VM-a s 8 jezgri samo su 9% niže od Xeon wo/HT.

Brojke, kako kažu, govore same za sebe.

xvidPravo s HThw 4/8 vm 8
Dobitak od NT−4% −34%

Jao, aktivacija NT donosi samo štetu. A ako su na fizičkom poslužitelju gubici beznačajni - 4%, onda na VM-u dosežu 34%. To jest, i Xvid i VM rade neučinkovito s logičkim jezgrama.

Ukupno

Dakle, za video urednike, razina gubitka performansi ovisi prvenstveno o samom uredniku, tako da prikladnost za rad u VM treba procijeniti pojedinačno. U našim testovima (i za verzije proizvoda koje koristimo), Premiere je imao znatno bolje rezultate.

Što se tiče enkodera, iako postoji razlika među njima, svi pokazuju prilično dobre rezultate u 4-jezgrenim VM-ovima. Što se tiče korištenja virtualnih strojeva s 8 jezgri, možete dobiti i povećanje i ozbiljan pad performansi. Drugo je pitanje da kada odlučujete pokrenuti video transkodiranje na virtualnom računalu, uvijek morate imati na umu da moderni procesori i grafike imaju širok raspon optimizacija za ovu klasu zadataka (kao i softver), au Oracle Virtual Box VM rad će se odvijati u programskom načinu rada, tj. i sporije i s većim opterećenjem procesora.

Uredski softver

Chrome se na testu nije ponašao sasvim adekvatno, pa prema rezultatima treba pristupiti s velikom dozom skepse.

I rezultati NT aktivacije.

KromPravo s HThw 4/8 vm 8
Dobitak od NT68% −8%

Zbog ovih okolnosti ovaj subtest se ne bi trebao uzimati ozbiljno u skupini.

MS Excel pokazuje režijske troškove od 15% i 21% za VM s 4 i 8 jezgri. U načelu, razina troškova može se nazvati visokom. Iako u praksi korisnik vjerojatno neće primijetiti usporavanje, osim u nekim vrlo složenim izračunima. Sustav s 8 jezgri tradicionalno ima veće troškove.

Testni zadatak za Excel oduzima puno vremena, što vam omogućuje da jasno pokažete razliku u vremenu potrebnom za njegovo ispunjavanje. Kao što vidite, virtualni sustav će ga pokrenuti 2 minute duže.

I odvojeno troškove od NT:

Zbog visoke učinkovitosti HT-a, VM s 8 jezgri uspijeva nadmašiti fizički poslužitelj temeljen na Xeon wo/HT. Zanimljivo, 4770K pokazuje osjetno viši rezultat.Pogledajte tablicu s rezultatima

VM 4 jezgre s HTPravo s HTVM 8 jezgra4770K rezultate0:44 0:49 0:49 0:44 0:51 0:43 Ocjena izvedbe100 90 90 100 86 102

Zbog kratkog vremena izvođenja testnog paketa, a time i velike pogreške, teško je prosuditi učinkovitost NT-a.

Aktivacija HT-a rezultira smanjenjem performansi VM-a od 14%.

Ukupno

Najvažnije je imati na umu da će u većini slučajeva performanse modernih sustava biti dovoljne za sve uredske poslove, najvjerojatnije čak i s rezervom. A budući da je razina performansi dovoljna, korisnika neće zanimati koliki su troškovi.

Java

Ovaj testni paket je zanimljiv jer je Java u biti virtualni stroj, pa stoga pokretanje Jave na Oracle VM VirtualBox znači pokretanje virtualnog stroja na virtualnom stroju, što implicira dvostruku apstrakciju od hardvera. Zato treba očekivati ​​odgovarajuće troškove - svi glavni gubici performansi dogodili su se na razini prijenosa programskog koda na Javu.

Opći troškovi za VM s 8 jezgri postavljeni su na 8%, a za VM s 4 jezgre na 5%.

Zbog visoke učinkovitosti HT-a i niskih troškova, VM s 8 jezgri pokazuje 6% veću izvedbu od Xeon wo/HT. Povećanje u odnosu na NT na stvarnom hardveru iznosilo je 16%, a na VM - 12%.

JavaPravo s HThw 4/8 vm 8
Dobitak od NT15% 12%

Gledajući rezultate Jave, možemo pretpostaviti da virtualizacija raznih okvira i programa napisanih u programskim jezicima s prijevodom u njihov bajt kod neće imati visoke troškove, jer su svi glavni troškovi "ugrađeni" u njih. To jest, raširena uporaba programskih jezika pseudokoda nije tako loša stvar, posebno za virtualne strojeve.

Reprodukcija videa

Ovaj odjeljak treba promatrati samo kao ilustraciju - budući da stvarni sustavi koriste DXVA, tj. hardversko ubrzanje - prema tome, opterećenje procesora je minimalno. Za razliku od situacije s VM-om, gdje se svi izračuni izvode programski. Također nije uključen u konačni rezultat.

Dopustite mi da vas podsjetim da je vrijednost tablica ovdje razina opterećenja procesora. Zašto je više od 100% može se pročitati u metodologiji.

MPCHC (DXVA)

Ovo je dobra ilustracija učinkovitosti hardverskog ubrzanja, a vidljivo je i pri reprodukciji videa. Ali vrijedi to zapamtiti moderni sustavi Približno isti rezultati mogu se postići korištenjem drugih optimizacija - isti Qsync za rad s videom, CUDA za grafičke izračune itd.

MPCHC (softver)

Ali u softverskom načinu rada razlika između fizičkog poslužitelja i virtualnog je mala - 4%. Zapravo, režijski troškovi performansi su zanemarivi.

VLC (DXVA)

Zanimljivo je da je u VLC-u opterećenje procesora za VM značajno niže nego u MPC HC.

VLC (softver)

U mekom načinu rada opet praktički nema razlike između stvarnog hardvera i VM-a. Aktivacija DXVA na virtualnom sustavu rezultira samo dodatni rad za procesor.

Višezadaćno okruženje

Opterećenje u višezadaćnom okruženju iznosilo je 32% odnosno 25% za VM s 8 i 4 jezgre. VM s 4 jezgre podbacio je vrlo loše, s troškovima od čak 67%. Zašto se to događa teško je reći (da vas podsjetim, govorimo o stabilnom rezultatu tijekom nekoliko vožnji).

I što se događa kada se aktivira NT

MultitaskingPravo s HThw 4/8 vm 8
Dobitak od NT14% 3%

NT tehnologija u multitasking okruženju daje plodove za pravi sustav - 14% povećanja, ali za VM je sve puno gore - 3%.

Multitasking testiranje prilično je delikatan proces na koji utječu mnogi čimbenici. Stoga je teško donositi jasne zaključke sa 100% sigurnošću. Na primjer, kako se može objasniti ogroman pad performansi VM-a s četiri jezgre kada se aktivira HT? Ima li kakvih posebnih značajki interakcije između glavnog OS-a i VM-a? Ili aplikacije korištene u testu znatno pate u izvedbi (i vidjeli smo primjere gore) i zajedno daju isti rezultat? Usput, ako je posljednja izjava točna, onda to jasno pokazuje da ukupni troškovi korištenja VM-a mogu biti vrlo visoki.

Za kraj, obratite pažnju na performanse Core i7-4770k, koji je u ovom testu jako zaostajao za našim testnim stolom, iako nije dopuštao kvarove u pojedinim zadacima. Što je bilo? Vjerojatno je razlog pada performansi swap zbog manjka RAM-a, koji se pojavljuje samo pri pokretanju nekoliko “teških” aplikacija u isto vrijeme. No, nećemo isključiti ni druge razloge.

Prosječni rezultat

Ovo je, naravno, prosječna temperatura u bolnici, ali ipak...

Aritmetički prosjek troškova virtualizacije za sve testove iznosio je 17% odnosno 24% za VM s 4 i 8 jezgri.

Povećanje u odnosu na NT bilo je 12% za fizički poslužitelj i 0% za VM.

I na ovoj pozitivnoj noti, prijeđimo na zaključke.

zaključke

Po mom mišljenju (S.K.), ne isplati se analizirati gubitke performansi i produktivnosti za pojedinačne skupine ili aplikacije: u svijetu softvera sve je previše promjenjivo. No, mogu se primijetiti određeni trendovi.

Prvi zaključak: Hyperthreading ne pomaže uvijek čak ni na stvarnom sustavu - ponekad njegova aktivacija dovodi do blagog smanjenja performansi. S virtualnim sustavima situacija je još kompliciranija: 8-jezgreni VM često je inferioran u performansama od 4-jezgrenog. Odnosno, kombinaciju “4 jezgre + HT na pravom procesoru” i 8-jezgreni VM možete koristiti samo za one zadatke za koje sigurno znate da će rezultat takvog rješenja biti plus, a ne minus. Međutim, ovdje morate zapamtiti da je zadatak NT-a bio upravo poboljšati performanse u višezadaćnom okruženju i (poput VM-a) stabilizirati opterećenje procesora. Stoga bi sustav kao cjelina uvijek trebao imati koristi od aktivacije NT-a - posebno poslužiteljski sustav.

Drugi zaključak: troškovi prelaska na virtualni stroj ne ovise o vrsti zadataka, već o specifičnoj aplikaciji. Štoviše, učinkovitost korištenja određene aplikacije u virtualnom stroju (VM) očito je određena mjerom do koje njegovi algoritmi "odgovaraju" karakteristikama VM-a. Na primjer, ne možemo točno odrediti je li veliki pad performansi pri radu sa slikama u VM-u posljedica činjenice da je ova klasa zadataka općenito slabo "virtualizirana" ili posljedica činjenice da postojeće aplikacije jednostavno koriste zastarjele algoritmi koji nisu optimizirani jer Na modernim brzim procesorima sve radi dobro.

Štoviše, ozbiljno sumnjam da se ova teza može primijeniti na sve aplikacije gdje su troškovi visoki - te su aplikacije jednostavno loše optimizirane. Odnosno, oni neučinkovito koriste resurse stvarnih sustava; samo visoka razina performansi modernih procesora omogućuje vam da se ne zamarate time. Ovaj rad se može pripisati profesionalnim aplikacijama za rad 3D grafika, znanstvene izračune i neke druge pojedinačne primjene.

U nekim skupinama virtualizacija donosi relativno male troškove - prvo što upada u oči je audio i video kodiranje. U pravilu govorimo o jednostavnom i stabilnom opterećenju vezanom posebno za izračune. Ovo nas dovodi do sljedećeg zaključka.

Treći zaključak: Sada glavni problemi za virtualne strojeve počinju kada stvarni sustav može koristiti hardverske optimizacije. Pravi sustav ima ih mnogo različite tehnologije optimizacije: DXVA, OpenCL, QSync i drugi - koji vam omogućuju da uklonite opterećenje sa središnjeg procesora i ubrzate izvršenje zadatka. Virtualni sustav Virtual Box nema takve mogućnosti. Međutim, skup instrukcija VT-d omogućuje prosljeđivanje PCI uređaja u virtualno okruženje. Na primjer, ja (S.K.) sam vidio profesionalno HP-ovo rješenje s Nvidia Grid 2 video adapterima, čiji se računalni resursi mogu virtualizirati. Općenito, situacija ovisi o samom virtualnom stroju, uređajima, upravljačkim programima, sustavima itd. Stoga ćemo se svakako vratiti na ovo pitanje.

Na kraju, vrijedi reći nekoliko riječi o ovoj stvari (iako ćemo glavne zaključke sačuvati do kraja svih testiranja). Isplati li se izračunati postotak gubitka performansi i na temelju toga odlučiti koji zadaci podliježu virtualizaciji, a koji ne? Na primjer, je li pad brzine rada od 20% puno ili malo?

S.K. Po mom mišljenju, ne isplati se postavljati pitanje na ovaj način, a evo i zašto. Odluka o korištenju virtualnih sustava ili ne leži u području organizacije poslovanja, a ne u području tehničkih aspekata. A koristi iz poslovne perspektive mogu nadmašiti čak i pad produktivnosti od 50%. Ali čak i ako pogledate pojedinačne i naizgled resursno zahtjevne zadatke, sve nije tako očito. Na primjer, transkodiranje videa ili izračunavanje trodimenzionalnog modela traje 30 minuta, a na virtualnom 50. Čini se da je zaključak očit - korištenje stvarnog sustava je optimalno! Međutim, ako se scena razmatra na korisnikovoj radnoj stanici, tada on ne može raditi za to vrijeme. A ako ga možete baciti na poslužitelj i raditi na sljedećem (a njegova će priprema trajati više od 50 minuta, zajamčeno), tada će se ukupna učinkovitost rada povećati. A ako se na poslužitelju također obrađuje nekoliko scena - makar i u nizu i sporo - onda je s poslovne točke gledišta (i uz pravilnu raspodjelu zadataka) dobitak očit.

S. I. S druge strane, vrlo često se poslužitelj odabire za određenu razinu performansi općenito ili u određenim aplikacijama, a istovremeno pod uvjetima vrlo ograničenog proračuna. Odnosno, neće biti moguće uzeti snažniju i skuplju opciju "u rezervi". Pod tim uvjetima, prelazak na virtualne sustave (i odabir skupog softvera) može dovesti do toga da poslužitelj jednostavno ne može nositi se s velikim opterećenjima i zadacima koji su mu dodijeljeni.

Ovo zaključuje ovu studiju performansi virtualnog sustava s Windows OS-om i Oracle VM VirtualBox. U sljedećem članku ćemo pogledati koliko će se promijeniti Windows performanse 7 u VM-u ako je Linux glavni OS.

Danas postoji mali izbor platformi za vizualizaciju; općenito, ograničeno je na dvije mogućnosti - VMware radna stanica I Oracle VirtualBox. Što se tiče alternativnih rješenja, oni su ili znatno inferiorni u funkcionalnosti ili je njihovo izdavanje prekinuto.

VMware radna stanica– platforma zatvorenog koda, koja se distribuira na plaćenoj osnovi. Samo je njegova nepotpuna verzija otvorenog koda - VMware Player. Istodobno, njegov analog - VirtualBox - je softver otvorenog koda (konkretno, OSE verzija je otvorenog koda).

Prijateljsko sučelje.
Jednostavnost korištenja uređivača mrežne interakcije.

VM diskovi čiji volumen može rasti kako se podaci akumuliraju. Snimke.

Radite s raznim gostujućim operativnim sustavima, uključujući mogućnost pokretanja Windowsa i Linuxa kao gostiju.

Radite sa 64 gostujuće platforme.
Mogućnost reprodukcije zvuka s VM-a na hardveru glavnog računala
Obje varijante VM-a podržavaju višeprocesorske konfiguracije.

Mogućnost kopiranja datoteka između glavnog operativnog sustava i VM-a. Mogućnost pristupa VM konzoli putem RDP poslužitelja.

Premještanje aplikacije s virtualnog računala na radno područje glavni sustav - čini se da radi u potonjem.

Mogućnost razmjene podataka između gostujućeg i host sustava, dok se podaci pohranjuju u međuspremnik itd.

Podržava 3D grafiku za igre i druge aplikacije Poboljšani upravljački programi u gostujućem OS-u itd.

Prednosti VirtualBoxa

Ova platforma se distribuira besplatno, dok će VMware Workstation koštati više od 200 dolara.

podrška više operativni sustavi - ovaj VM radi na Windows, Linux, MacOs X i Solaris, dok VMware Workstation podržava samo prva dva s popisa.

Prisutnost u VB-u posebne tehnologije "teleportacije", zahvaljujući kojoj se pokrenuti VM može premjestiti na drugi host bez prethodnog zaustavljanja njegovog rada. Analog nema takvu priliku.

Podržava velik broj formata slika diska - osim izvornog .vdi, platforma radi s .vdmk i .vhd. Analog radi samo s jednim od njih - .vdmk (problem rada sa slikama koje imaju drugačije proširenje riješen je pomoću zasebnog pretvarača koji ih uvozi).

Više opcija kada radite iz naredbenog retka - možete upravljati virtualnim strojem, snimkama, uređajima itd. Ovaj VM ima bolju audio podršku za Linux sustavi– dok je u VMware Workstation zvuk isključen na glavnom sustavu, u VB-u se može reproducirati dok stroj radi.

Potrošnja CPU i I/O resursa može se ograničiti; konkurentski VM ne pruža ovu mogućnost.

Podesiva video memorija.

Prednosti VMware Workstation

Budući da se ovaj VM distribuira na plaćenoj osnovi, korisnik uvijek ima podršku.

Naprednija podrška za 3D grafiku, razina stabilnosti 3D ubrzanja viša je od one kod konkurenta VB.

Mogućnost izrade snimki u određenim intervalima povećava pouzdanost rada s VM-om (slično funkciji automatskog spremanja u MS Wordu).

Volumen virtualnih diskova može se komprimirati kako bi se oslobodio slobodan prostor za rad drugih sustava.

Više mogućnosti pri radu s virtualnom mrežom.
Značajka povezanih klonova za VM.
Mogućnost snimanja rada VM-a u video formatu.
Integracija s razvojnim i testnim okruženjima, posebne značajke za programere 256-bitna enkripcija za zaštitu VM-ova

VMware Workstation ima niz korisnih značajki. Na primjer, možete pauzirati VM, prečaci do programa također se stvaraju u izborniku Start itd.

Za one koji su suočeni s izborom između dva virtualni strojevi, možemo vam dati sljedeći savjet: ako nemate jasnu ideju za što je točno potrebna VMware Workstation, možete s pouzdanjem odabrati besplatni VirtualBox.

Onima koji razvijaju ili testiraju softver bolje je da izaberu VMware Workstation - nudi mnogo praktičnih opcija koje olakšavaju svakodnevni rad, a koje konkurentska platforma nema.