Virtualbox ili vmware koji je brži. VMware ili VirtualBox: šta odabrati. Kreiranje virtuelne mašine

Virtuelna mašina je jedinstvena vrsta softvera koja vam omogućava da pokrenete potpuno funkcionalno sučelje drugog OS-a (na primer, Linux) u jednom operativnom sistemu (na primer, Windows) bez ponovnog pokretanja računara. Koje su specifičnosti funkcioniranja ovih rješenja? Koju virtuelnu mašinu da odaberem za obavljanje određenih zadataka?

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

Hajde da detaljnije proučimo specifičnosti ovih virtuelnih mašina i odredimo za koje zadatke je svaka od njih najprikladnija.

Programer ovog softvera je Oracle.

Među neospornim prednostima dotične virtuelne mašine je to što je besplatna i otvoren izvorni kod rješenja. VirtualBox vam omogućava da pokrenete "tandeme" na vašem računaru u bilo kojoj kombinaciji host (glavnog) i gostujućeg ("virtuelnog") operativnih sistema za računare među najčešćim danas - Windows, MacOS, Linux (u raznim modifikacijama).

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

Koristeći VirtualBox, možete koristiti sučelja OS za goste za pristup Internetu. Između ostalih najkorisnije funkcije Oracle rješenja - kreiranje OS snimaka, tačaka oporavka (uz njihovu pomoć možete vratiti postavke gostujućeg operativnog sistema na stabilne u slučaju operativnih kvarova).

Virtuelni računar

Virtuelno mašina virtuelna PC je proizvod kompanije Microsoft. Za razliku od softvera koji je kreirao Oracle, ovu odluku Nije cross-platforma, radi samo sa Windows operativnim sistemima.

VMware Workstation - za ozbiljne zadatke

Njegova glavna svrha je lansiranje nekoliko različitih Windows verzije na jednom računaru.

Virtual PC interfejs pruža opcije koje vam omogućavaju da postavite prioritete u distribuciji sistemskih resursa između istovremeno pokrenutih virtuelnih operativnih sistema.

VMWare Workstation

Program VMWare Workstation kreirala je američka kompanija VMWare, koja je jedan od lidera u ovom segmentu softverskog tržišta. Podržava „tandeme“ Windows i Linux OS, nekompatibilne sa MacOS-om.

Ovo rješenje je plaćeno, njegova cijena sada je oko 15 hiljada rubalja. Međutim, funkcionalnost i mogućnosti VMWare Workstation u potpunosti opravdavaju cijenu. Program se može koristiti ne samo za pokretanje gostujućeg operativnog sistema radi rješavanja običnih korisničkih zadataka (kao što je otvaranje datoteke ili preuzimanje programa - pod željenim OS), već i za korištenje kao serverski softver ili okruženje za pokretanje moćne poslovne aplikacije.

VMWare Workstation je rješenje koje je zgodno za rad i koje je lako konfigurirati. Među značajnim karakteristikama ovog proizvoda je prisustvo virtuelnog modula za obradu 3D grafike. To vam omogućava da pokrenete najteže aplikacije i igre u smislu korištenja odgovarajućeg resursa kroz gostujući OS.

Koju virtuelnu mašinu da odaberete od onih koje smo pregledali? Vjerovatno će za mnoge korisnike jedan od ključnih kriterija biti besplatan. Tome odgovaraju predstavljena rješenja Microsofta i Oraclea. Ako korisnik planira raditi ne samo sa Windowsom, već i sa drugim operativnim sistemima, onda je najbolja opcija za njega VirtualBox. Zauzvrat, mnogi IT stručnjaci često moraju da pokreću različite verzije Windowsa istovremeno. U ovom slučaju, proizvod Virtual PC će biti nezamjenjiv.

Ako se korisnik suoči sa zadacima koji zahtijevaju visoke performanse i funkcionalnost virtuelne mašine, onda će on, po svoj prilici, morati da uključi sredstva u svoj projektni budžet za kupovinu proizvoda od VMWarea, koji može vrlo efikasno koristiti funkcije gosta operativni sistemi.

Instaliranje dodataka za goste

Ako ste već instalirali operativni sistem na virtuelnu mašinu VirtualBox, i planirate da nastavite da radite sa ovim OS, trebalo bi da razmislite o proširenju mogućnosti virtuelnog sistema. Mogućnosti možete proširiti instaliranjem posebnog dodatka u gostujući OS - VirtualBox Guest Additions.

Dodaci su posebni drajveri 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 da preuzimate sa interneta; ovi fajlovi su već prisutni na vašem računaru. Oni se nalaze u fascikli u kojoj je instaliran sam program. Sve datoteke dodataka su pakirane u jednu sliku diska pod nazivom VBoxGuestAdditions.iso. Ovu sliku diska možete sami montirati virtuelni pogon, i zauzvrat montirati ovaj disk u virtuelni OS, ali to nije najlakši način. Krenut ćemo drugačijim, lakšim putem (više o tome u nastavku).

Ovaj članak će se osvrnuti na dva najčešće instalirana operativna sistema na VirtualBox-u, Windows i Linux. Budući da je Ubuntu najpopularniji među Linux distribucijama, razmotrit ćemo ga.

Instaliranje gostujućih dodataka na Windows

Za ovaj OS, dodaci se instaliraju izuzetno lako, automatski.
Potrebno je da uradite sledeće:

1) Dok ste u Windows gostujućem OS-u, pronađite meni virtuelne mašine; on se može nalaziti na vrhu ili na dnu, u zavisnosti od podešavanja koje ste napravili.

Kliknite na stavku menija „Uređaji“ i izaberite podstavku „Instaliraj dodatke za gostujući OS...“.

Što je bolje Vmware ili VirtualBox?

Ili koristite prečicu na tastaturi Host + D (po defaultu Host je desni Ctrl).

2) Pokrenut će se instalacijski program u kojem ćete morati dvaput kliknuti Next, a zatim Instaliraj.

3) Tokom instalacije, vjerovatno ćete dobiti poruke u kojima se navodi da softver koji instalirate nije testiran na kompatibilnost sa Windowsom.

Kliknite na dugme „Ipak nastavi“.

4) Na kraju instalacije, označite polje (već označeno po defaultu) Ponovo pokreni sada i kliknite na Završi.

Instaliranje dodataka za goste na Ubuntu

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

1) Ako nemate instaliran DKMS na vašem Ubuntuy gostu, instalirajte ga tako što ćete otvoriti terminal i pokrenuti sljedeću naredbu:

sudo apt-get install dkms

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

Unesite lozinku i pritisnite Enter (P.S. kada unosite lozinku, znakovi koje unesete se neće pojaviti u terminalu, to je normalno, samo unesite lozinku i pritisnite Enter).

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

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

Ali na primjer, moj cdrom se zvao VBOXADDITIONS_4.1.8_75467, a naredba cd /media/cdrom nije radila. Uspeli smo da dođemo do direktorijuma pokretanjem naredbe:

cd /media/VBOXADDITIONS_4.1.8_75467

4) Pregledajte sadržaj direktorija, unesite:

Treba nam datoteka pod nazivom VBoxLinuxAdditions.run, pokrenite je:

sudo sh ./VBoxLinuxAdditions.run

Nakon instaliranja dodataka, ponovo pokrenite gostujući OS.

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

Odabir i instaliranje virtuelne mašine.

Svaki napredni korisnik računara ponekad ima želju da isproba neki drugi operativni sistem, ali se ne usuđuje da ga instalira na svoj radni računar. Zaista, instaliranje nepoznatog OS-a je vrlo rizična radnja. Jednom pogrešnom komandom možete izgubiti sve podatke na disku. Ali danas postoji način da isprobate nekoliko operativnih sistema na jednom računaru odjednom, a po želji čak i istovremeno! Ova metoda se zove - virtuelna mašina ili virtuelni računar.

    Virtuelna mašina je virtuelno računarsko okruženje u kojem se može pokrenuti gostujući operativni sistem. Ovaj operativni sistem se pokreće drugi i radi poseban prozor. Također možete pokretati programe i raditi kao i obično. Možete kreirati nekoliko takvih prozora za različite operativne sisteme. Broj virtuelnih mašina instaliranih na jednom računaru ograničen je samo resursima samog računara.

    Virtuelna mašina je program koji pokrećete iz vašeg operativnog sistema. Program emulira fizički računar, tako da virtuelna mašina ima:

Kao i sa pravom mašinom, možete instalirati operativni sistem na virtuelnu mašinu, nije važno da li je Windows ili *nix. Na ovaj način možete testirati različite operativne sisteme bez napuštanja svog.

Možete jednostavno dijeliti datoteke između glavnog operativnog sistema (host) i gostujućeg operativnog sistema (gost). Ovo se radi jednostavnim prevlačenjem datoteka iz klijentovog upravitelja datoteka u prozor gostujućeg sistema ili obrnuto. Pogodnost virtuelne mašine za testiranje automatizovane instalacije je jednostavno neprocenjiva. Jednostavno se povežite ISO slika za pokretanje umjesto CD-ROM-a u postavkama virtuelne mašine, a instalacija sistema će se odvijati potpuno isto kao na stvarnoj mašini.

    Emulacija - simulacija rada jednog operativnog sistema kroz drugi, bez gubitaka funkcionalnost. Emulacija se reprodukuje pomoću hardvera ili softvera.

    Host (host sistem) je operativni sistem računara na kojem je instalirana VM.

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

    Virtuelna aplikacija je potpuno konfigurisana aplikacija u VM-u.

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

    VM konzola - GUI Virtuelna mašina koja vam omogućava da upravljate osnovnim postavkama programa.

Nakon lutanja po Internetu, primijetio sam dva programa koji vam omogućavaju korištenje tehnologije virtuelizacije kod kuće i najčešće se nalaze u recenzijama - VirtualBox i VMWare.

Virtualizacijski sistemi koji postoje danas imaju mnogo toga zajedničkog. Konkretno, svaka virtuelna mašina prepoznaje CD drajv kao i flopi drajv. Pored toga, moguć je rad sa virtuelnim drajvovima i slikama diskova. Vrlo korisna je mogućnost ručnog podešavanja količine ram memorija za svaku od virtuelnih mašina, spisak povezanih uređaja, itd. Ovakva fleksibilna podešavanja omogućavaju vam da udobno koristite sistem za goste. Veoma zgodna karakteristika je mogućnost pauziranja virtuelne mašine u bilo kom trenutku. Ovo oslobađa potrebne hardverske resurse za host sistem.

Sve razlike između postojećih virtuelnih mašina, zapravo, svode se samo na listu podržanih operativni sistemi, i trošak.

ORACLE VirtualBox - univerzalna besplatna virtuelna mašina

VirtualBox- vrlo jednostavan, moćan i besplatan alat za virtualizaciju, razvijen zahvaljujući podršci poznate ORACLE korporacije. Distribuira se besplatno, otvorenog koda izvorni kod. VirtualBox vam omogućava da instalirate gotovo svaki moderni operativni sistem kao „gost“, bilo da je to Windows, MacOS ili bilo koji od brojnih predstavnika Linux porodice. Prednost VirtualBoxa je njegovo jednostavno i intuitivno korisničko sučelje. VirtualBox podržava umrežavanje, tako da vaš virtuelni OS može lako pristupiti Internetu. Funkcija snimanja operativnog sistema je veoma korisna. Virtuelna mašina upisuje „tačke vraćanja“ na čvrsti disk, na koji se možete vratiti u bilo kom trenutku sistem gostiju u slučaju grešaka ili kvarova.

VMware Workstation - za ozbiljne zadatke

VMware Workstation je moćan, plaćeni, visoko pouzdan program za virtuelizaciju koji podržava Windows i Linux. Ova mašina nije namenjena za virtuelizaciju MacOS-a. Zbog svoje visoke pouzdanosti i široke funkcionalnosti, VMware Workstation se često koristi ne samo za testiranje, već čak i za stalni rad virtuelnih mašina kao servera, čak i za poslovne aplikacije, bilo da se radi o firewall-u koji odvaja mrežu organizacije od Interneta ili čak server baze podataka.

Ako nam zatreba samo testiraj bilo koji program ili novi operativni sistem, najbolji izbor bi bio besplatno virtuelna mašina - ORACLE Virtual Box. Besplatan je, podržava bilo koji moderni OS i vrlo je prilagodljiv.

Ako želimo da se proširimo ozbiljno virtuelno rešenje, koji zahtijevaju pouzdan, dugotrajan rad, trebali biste odabrati VMWare Workstation. Iako je ovo sistem koji se plaća, on garantuje stabilnost za kritične zadatke.

Instaliranje virtuelne mašine.

Od virtuelnih mašina o kojima je bilo reči u prethodnom odeljku, 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 sa https://www.virtualbox.org/wiki/Downloads projekta, koji sadrži linkove za preuzimanje instalacionih paketa za Windows x86/x64, Linux, Solaris i OS X. Instalacija u Windows okruženje mora se izvršiti pod korisničkim nalogom sa administratorskim pravima.

Tokom dalje instalacije VirtualBox-a, biće izdato upozorenje:

To znači da će se prilikom instaliranja mrežnih drajvera za VirtualBox trenutne mrežne veze resetirati i doći će do privremenog prekida veze s mrežom. Ako se, na primjer, paralelno sa instalacijom razmjenjuju podaci sa mrežni disk, tada neće uspjeti s greškom. Ako ne radite na mreži, kratko onemogućavanje adaptera neće imati efekta i trebali biste dozvoliti nastavak instalacije klikom na Da. U suprotnom, prvo morate isključiti mrežne resurse. Nakon završetka instalacije, pokrenut će se glavni softverski modul za korisnika VirtualBox - Oracle VM VirtualBox Manager (Oracle VM VirtualBox Manager):

Instaliranje Linux Ubuntua na Oracle vm VirtualBox virtuelnu mašinu

Sve radnje za kreiranje virtuelnih mašina, 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 komandna linija VboxManage.exe. Potonji ima nešto veće mogućnosti za postavljanje virtuelnih mašina, ali je teži za korištenje. Instaliranje gostujućeg OS-a na virtuelnu mašinu može se grubo podeliti u 2 faze: - Kreiranje potrebne virtuelne mašine koristeći VirtualBox; - Pokrenite se u okruženje kreirane virtuelne mašine sa sistemskog instalacionog diska i pratite uputstva čarobnjaka za instalaciju. Preuzmite izvor (medij sa Linux distribucija) određuje se postavkama virtuelne mašine. To može biti pravi ili virtuelni CD/DVD drajv, disketa, HDD, slika diska za pokretanje ili lokalnoj mreži. Zadani redoslijed pokretanja je disketa, CD-ROM, HDD, Net. Ovaj redoslijed se može promijeniti u postavkama virtuelne mašine. Kada prvi put pokrenete VirtualBox, prikazuje se glavni prozor programa s porukom dobrodošlice i aktiviranim gumbom Kreiraj za kreiranje nove VM:

Prilikom kreiranja nove virtuelne mašine definišu se sledeći parametri: - naziv virtuelne mašine. U skladu s njim, kreirat će se direktorij s datotekama virtualne mašine. Podrazumevano, ovo je poddirektorij u C:\Documents and Settings\Username\VirtualBox VMs\ na Windows XP i C:\Users\User\VirtualBox VM\ za Windows 7 i starije.

Tip operativnog sistema koji će biti instaliran na virtuelnoj mašini. U ovom slučaju, Linux je verzija OS-a. U ovom slučaju, Ubuntu.

Ostali parametri se mogu ostaviti kao zadani, jer su već izabrani na osnovu hardverske konfiguracije stvarne mašine iu skladu sa vrstom i verzijom operativnog sistema instaliranog na virtuelnom. Ako je potrebno, parametri se mogu odrediti na osnovu vaših vlastitih preferencija, na primjer, povećanjem količine RAM-a dodijeljene virtuelnoj mašini.

Evo primjera dodjeljivanja 1024 MB RAM-a virtuelnoj mašini, umjesto preporučenih 512 MB. Prilikom dodjele memorije morate uzeti u obzir njenu stvarnu veličinu i minimalni zahtjevi gost OS. Ako imate poteškoća s odabirom ove stavke, koristite vrijednosti koje preporučuje program. Nepravilna alokacija memorije između stvarne i virtualne mašine može rezultirati lošim performansama za obje.

Čvrsti disk virtuelne mašine (virtuelni čvrsti disk) je poseban format datoteke u sistemu datoteka Windows. Virtuelni disk se može kreirati dinamički ili fiksni. Dinamički disk se kreira ne za cijeli volumen koji je naveden postavkom, već za dio i povećava se po potrebi tokom rada virtualne mašine. Da biste postigli maksimalne performanse gostujućeg operativnog sistema, bolje je izabrati fiksni virtuelni hard disk, a da biste uštedeli prostor na disku, bolje je izabrati dinamički.

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

Odabir formata koji se razlikuje od preporučenog ima smisla ako planirate da koristite virtuelnu mašinu kreiranu pomoću VirtualBox-a u okruženju drugih softverskih proizvoda za virtuelizaciju (VMWare, MS Virtual PC, QEMU). Većina parametara definisanih tokom kreiranja nove virtuelne mašine može se, ako je potrebno, promeniti u bilo kom trenutku.

Za kreiranu virtuelnu mašinu postaje aktivno dugme Konfiguriši, što vam omogućava da promenite neke od njegovih postavki, dodate ili uklonite virtuelne uređaje, promenite njihove režime rada i upravljate distribucijom resursa stvarnog operativnog sistema. Za upoznavanje sa gostujućim OS Ubuntu Linux Početne postavke napravljene prilikom kreiranja virtuelne mašine su sasvim dovoljne. Stoga možete odmah započeti pokretanje VM-a klikom na dugme Pokreni. Nakon što se VM pokrene, na ekranu se prikazuje poruka o korišćenju automatskog snimanja tastature.

To znači da kada je kursor unutar prozora VM-a, za virtuelnu mašinu će se izvršiti unos tastature. Podrazumevano, desni Ctrl se koristi za prebacivanje unosa sa tastature između prozora stvarne i virtuelne mašine. Trenutno stanje unosa je prikazano u statusnoj traci na dnu prozora virtuelne mašine.

Zelena boja strelice znači da će se unos sa tastature vršiti za virtuelnu mašinu, siva - za stvarnu.

Da biste instalirali operativni sistem na virtuelnu mašinu, moraćete da pokrenete sistem instalacioni disk. U VirtualBox okruženju moguće je podizanje sistema ne samo sa standardnih uređaja (CD/DVD drajv, fleš disk, mreža...) već i korišćenjem virtuelnog drajva kreiranog na osnovu slike diska za pokretanje. Obično se Linux distribucije distribuiraju kao slikovne datoteke u ISO-9660 formatu (datoteke sa iso ekstenzijom) i VirtualBox vam omogućava da ne narezujete sliku na CD, već jednostavno povežete takvu datoteku direktno na virtuelnu mašinu kao virtuelnu disk sa instaliranim medijem na osnovu iso sadržaja -slike. Kada prvi put pokrenete virtuelnu mašinu, kada još nema instaliran gostujući operativni sistem, VirtualBox će od vas zatražiti da izaberete uređaj za pokretanje

Umjesto fizičkog pogona, možete odabrati datoteku slike, na primjer ubuntu-13.04-desktop-i386.iso, koja će biti povezana kao virtuelni uređaj sa Ubuntu 13.04 instalacionim CD-om/DVD-om. Kada kliknete na dugme Nastavi, virtuelni disk će se pokrenuti i instalacija gostujućeg operativnog sistema (Ubuntu) će početi.

Proces instaliranja gostujućeg OS-a se ne razlikuje od instaliranja na stvarnu mašinu. Možete odabrati jezik za instalirani sistem (obično ruski), vremensku zonu, raspored tastature, itd. Većina parametara se može ostaviti po defaultu, uključujući tip instalacije

Tokom procesa instalacije morate navesti ime računara, korisnika, lozinku i način prijave:

Ostatak instalacije Ubuntua se nastavlja bez ikakve intervencije korisnika i završava upitima za ponovno pokretanje računara. U poređenju sa instaliranjem sistema na pravi računarski hardver, instalacija na virtuelnoj mašini je sporija, što je i očekivano. Stepen degradacije performansi uglavnom zavisi od brzine stvarnog računarskog hardvera.

Kada prvi put pokrenete novoinstalirani operativni sistem, VirtualBox menadžer će automatski onemogućiti virtuelnu disk jedinicu na osnovu slike diska sa Ubuntu distribucijom, pokretanje će se izvršiti sa virtuelnog čvrstog diska i po završetku će se prikazati prompt za prijavu na ekran.

Virtuelne mašine, kao što je Virtualbox, koriste se za emulaciju virtuelnog hardvera i pokretanje više operativnih sistema na računaru. Što je vaš CPU bolji i što više RAM-a imate, to će brže raditi virtuelne mašine na vašem računaru.
Nudim nekoliko savjeta koji će vam pomoći da uštedite vrijeme pri početnom postavljanju virtuelnih mašina. Ovo će biti korisno za rad sa virtuelnim VirtualBox mašine, VMware, Parallels ili bilo koji drugi.

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

Nakon instaliranja gostujućeg operativnog sistema u virtuelnu mašinu, prva stvar koju treba da uradite je da instalirate softver za virtuelnu mašinu - „Guest OS Additions za VirtualBox“ ili VMware Tools za VMware.“ Ovi paketi uključuju posebne drajvere koji će pomoći vašem gostu da radi sistem radi brže koristeći hardver vašeg glavnog računara.

Instalacija paketa je jednostavna - u VirtualBoxu, nakon učitavanja gostujućeg operativnog sistema, kliknite na dugme menija Uređaji i izaberite „Instaliraj dodatke za goste“. Ako koristite VMware, odaberite "Install VMware Tools" iz izbornika Virtual Machine. Pratite uputstva na ekranu da biste dovršili instalaciju - ako koristite Windows kao operativni sistem za goste, to će biti isto kao i instaliranje bilo koje druge aplikacije.

Pobrinite se da imate najviše najnoviju verziju Dodaci za goste - Ako vidite obavještenje da je ažuriranje dostupno za dodatke za goste ili VMware alate, trebali biste ga instalirati.

Kreiranje fiksne veličine diska tokom početnog podešavanja

Kada kreirate virtuelnu mašinu, možete kreirati dve razne vrste virtuelni diskovi. Po defaultu, 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 novu virtuelnu mašinu sa dinamički dodijeljenim diskom maksimalne veličine od 30 GB, ona neće odmah zauzeti do 30 GB prostora na tvrdom disku. Nakon instaliranja operativnog sistema i programa, disk može zauzeti samo do 10 GB. Kako se fajlovi dodaju u virtuelni disk, proširit će se na maksimalna veličina u 30 GB.

Ovo može biti zgodno - svaka virtuelna mašina neće zauzimati nerazumno veliku količinu prostora na vašem čvrstom disku. Međutim, to je sporije od kreiranja diska fiksne veličine (disk s unaprijed dodijeljenim prostorom). Prilikom kreiranja fiksne veličine diska, svih 30 GB će se odmah koristiti na vašem računaru.

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 zauzimati veliki blok umjesto dodavanja manjih dijelova po disku.

Isključite direktorij virtuelne mašine u svom antivirusnom programu

Vaš antivirus može skenirati datoteke virtuelne mašine kada im se pristupa, smanjujući performanse. Antivirus neće moći otkriti virus unutar virtuelne mašine koja radi na vašem gostujućem operativnom sistemu, tako da će ovo skeniranje biti samo štetno.

Da biste ubrzali proces, možete dodati virtuelni direktorij vašeg uređaja na listu isključenja autora antivirusnog programa. Kada bude naveden, vaš antivirus će zanemariti sve datoteke u tom direktoriju.

Dodijelite više memorije

Virtuelne mašine vole mnogo virtuelne memorije. Microsoft preporučuje 2 GB RAM-a za Windows 7 64-bit, a ova preporuka se odnosi i na Windows 7 x32 kada se radi na virtuelnoj mašini. Ako pokrećete velike aplikacije na virtuelnoj mašini, možete dodijeliti više od 2 GB RAM-a.

Možete dodijeliti više RAM-a u dijalogu postavki vaše virtuelne mašine (virtuelna mašina mora biti isključena da biste to uradili). Ako vaš računar nema dovoljno memorije za udoban rad sa virtuelnom mašinom, možete primetiti veoma veliko smanjenje performansi računara kada koristite datoteku stranice na vašem čvrstom disku.

Dodijelite više procesora

Ako imate računar sa više procesora ili jezgara, možete dodijeliti dodatne procesore vašoj virtuelnoj mašini iz prozora postavki VM-a. VM sa dual-core (ili quad-core) procesorom će bolje reagovati.

Ako ćete instalirati OS MS-Windows familije i ubuduće, kako biste mogli koristiti više jezgara, navedite 2 jezgra tokom instalacije kako bi se instalirao ispravan HAL, nakon instalacije možete isključiti mašinu i instalirati 1 jezgro standardno za svakodnevnu upotrebu. Ali za budućnost, uvijek možete dodati kernele bez deinstaliranja OS-a. Linux VM može dinamički otkriti bilo koji broj jezgri kada se OS pokrene.

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še virtuelne mašine. Na primjer, omogućavanje 2D ubrzanja u VirtualBox-u poboljšava reprodukciju videa na virtuelnim mašinama, omogućavanje 3D ubrzanja će vam omogućiti da koristite neke 3D aplikacije.

Uglavnom, morate minimizirati upotrebu 3D-a, na primjer Windows 7, tako što ćete onemogućiti Aero.

Uverite se da su funkcije Intel VT-x ili AMD-V omogućene

Intel VT-x i AMD-V su posebna proširenja procesora koja poboljšavaju brzinu virtuelizacije. Novi Intel I AMD procesori obično uključuju ove karakteristike. Međutim, neki računari ne omogućavaju automatski VT-x ili AMD-V - moraćete da omogućite ovu postavku u BIOS-u vašeg računara.

Da biste utvrdili da li vaš Intel procesor podržava Intel VT ekstenziju, koristite uslužne programe koji prikazuju informacije o sistemu. Ako vaš procesor podržava ovu funkciju, ali opcija nije dostupna na vašoj virtuelnoj mašini, morate omogućiti ovu funkciju u BIOS-u vašeg računara. Ova opcija je obično omogućena po defaultu u matične ploče sa AMD procesorima.

Postavite datoteke virtuelne mašine na drugi disk

Performanse diska mogu ograničiti brzinu vaše virtuelne mašine. Postavljanje datoteka virtuelne mašine na poseban fizički disk ili ne sistemski disk- može poboljšati performanse. Vaša virtuelna mašina i sistem neće istovremeno čitati i pisati sa istog diska.

Međutim, ne biste trebali pokretati virtuelnu mašinu sa eksterni disk(USB) - ovo će biti mnogo sporije.

  1. Dodavanje dodatnih procesora rijetko je dobra ideja. Koristite 1 CPU za desktop OS.
  2. Pokušajte da ne koristite grafičke hipervizore za serverske operativne sisteme.
  3. Nemojte dodijeliti više jezgri pokrenutim VM-ovima nego što ih ima na vašem računaru.

Danas se virtuelizacija široko koristi u gotovo svakom dijelu IT industrije – od lične mobilnih uređaja do moćnih računskih centara, koji vam omogućavaju rješavanje raznih problema. Virtuelizacija može doći u različitim oblicima - od virtuelizacije i emulacije platforme do virtuelizacije resursa. Ali danas ćemo govoriti o virtuelizaciji hardvera - moderni procesori to podržavaju koristeći skupove instrukcija kao što su Intel VT-x ili AMD-V.

Nativna virtuelizacija je tehnologija koja obezbeđuje računarske resurse apstrahovane iz hardverskog sloja. Ako uzmemo, na primjer, segment servera, takva apstrakcija omogućava da nekoliko virtuelnih sistema radi na jednoj hardverskoj platformi, a takođe omogućava lak prenos virtuelnih sistema sa jednog hardverskog servera na drugi - na primer, kada pokvari ili je nadograđen.

Prije pojave hardverske podrške za virtualizaciju, sve prednosti tehnologije nadoknadile su velike gubitke u performansama i mala brzina rad virtuelne mašine kao celine. Popularnost virtuelnih mašina počela je da raste kako su proizvođači hardverskih platformi počeli da preduzimaju aktivne korake da smanje troškove virtuelizacije (pojava hardverske podrške, uvođenje novih instrukcija, smanjenje vremena prilikom izvršavanja instrukcija), a performanse procesora su postale dovoljne za „povlačenje ” virtuelne mašine prihvatljivom brzinom.

Kao što je gore spomenuto, jedan od ključnih faktora za normalan rad izvorne virtuelizacije hardvera je podrška procesora za specifične skupove instrukcija. Intel je predstavio svoj skup instrukcija VT-x 2005. godine, još uvijek u okviru 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, obe kompanije su predložile nove skupove instrukcija: Intel EPT (Extended Page Tables) i AMD RVI (Rapid Virtualization Indexing), respektivno. Suština oba seta je da gostujući OS direktno dobija kontrolu nad virtuelizovanim memorijskim stranicama, zaobilazeći hipervizor - to smanjuje opterećenje na njemu i malo povećava brzinu virtuelnog sistema. Za prosljeđivanje uređaja direktno na gostujući OS Intel kompanija razvio Intel VT-d set instrukcija. Intel takođe ima i druge skupove instrukcija za virtuelizaciju: 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šenja specifičnih instrukcija, što poboljšava performanse virtualnog sistema u cjelini. Na primjer, u procesorima Pentium 4 kašnjenje za izvršavanje instrukcija VMCALL i VMRESUME bilo je blizu 1500 nanosekundi, a u Core 2 Duo (Penryn) već je bilo manje od 500 nanosekundi.

Smanjenje jaza u performansama između stvarnog i virtuelnog sistema učinilo je virtuelne mašine (VM) mnogo profitabilnijim za upotrebu, uključujući i rešavanje zadataka na nivou preduzeća. Najočiglednije prednosti su povećanje prosječnog opterećenja hardvera (nekoliko VM-ova ravnomjerno koristi resurse hardverske platforme, smanjujući vrijeme zastoja), kao i pokretanje zastarjelog OS-a koji ne ispunjava moderne zahtjeve (na primjer, za sigurnost), ali i dalje je neophodan za pokretanje i rad jedinstvenog softvera (ili iz drugih razloga). Usput, tako popularan danas usluge u oblaku takođe se zasnivaju na tehnologijama virtuelizacije. Hajde da sumiramo glavne prednosti koje preduzeće dobija od korišćenja virtuelizacije. Ovo:

  • povećanje prosječnog opterećenja fizičkog servera, a samim tim i stope iskorištenosti hardvera, što zauzvrat smanjuje ukupne troškove dioničkog društva;
  • jednostavnost migracije virtuelnih servera sa jednog fizičkog na drugi prilikom nadogradnje hardver;
  • lakoća restauracije virtuelni server u slučaju kvara hardvera: mnogo je lakše prenijeti virtuelnu mašinu na drugi fizički server nego konfiguraciju i softver sa jedne fizičke mašine na drugu;
  • značajno pojednostavljenje prijenosa korisnika ili poslovnih procesa na novi OS i novi softver: korištenje VM-a vam omogućava da to učinite u dijelovima i bez dodirivanja hardverskih resursa; osim toga, greške se mogu lako analizirati i ispravljati tokom procesa, kao i izvodljivost implementacije može se procijeniti u hodu;
  • podrška u poslovnim procesima za rad zastarjelog OS-a, iz kojeg, iz nekog razloga, ovog trenutka vrijeme se ne može odbiti;
  • mogućnost testiranja određenih aplikacija na VM-u, bez potrebe za dodatnim fizičkim serverom, itd.
  • druga područja primjene.

Dakle, izvodljivost upotrebe virtuelizacije danas više ne postavlja pitanja. Tehnologija pruža previše prednosti sa stanovišta organizacije poslovanja, zbog čega zatvaramo oči čak i na neizbježne gubitke u performansama sistema.

Međutim, uvijek je korisno razumjeti tačno o kom nivou gubitka performansi govorimo između stvarnog i virtuelnog sistema. Štaviše, oni često snažno ovise o vrsti zadataka i softverskim zahtjevima za hardverske resurse. U nekim slučajevima ovo je važno sa stanovišta računovodstva resursa, u drugim će pomoći da se odredi koji je nivo performansi stvarnog sistema neophodan da bi se postigao željeni nivo performansi iz virtuelnog sistema. Konačno, postoje granični tipovi problema koji se mogu riješiti korištenjem virtuelnih i stvarnih sistema - i tu pitanje gubitaka može biti odlučujući faktor.

Metodologija testiranja

Za testiranje je korišten set test aplikacija iz uobičajene metodologije za proučavanje performansi web platformi iz 2011. godine, uz određene rezerve. Prvo, svi gemovi su uklonjeni iz seta, jer grafički adapter i sa Oracle drajverom loše performanse: U većini slučajeva igre ne bi ni počele. Drugo, uklonjene su aplikacije koje konstantno nisu mogle da završe testnu skriptu na jednoj od konfiguracija - Maya, Paintshop Pro, CorelDraw. Iz tog razloga, ne možemo porediti konačne ocjene i ukupne ocjene performansi našeg testnog stola sa bazom podataka testiranih procesora. Međutim, poređenje rezultata pojedinačnih testova je sasvim ispravno.

Također treba uzeti u obzir da metodologija koristi verzije aplikacije iz 2011. Možda neće podržavati nove tehnologije, optimizacije ili skupove instrukcija uvedene nakon tog vremena. Međutim, prisustvo takve podrške u novijim verzijama aplikacija može značajno uticati na performanse ovih aplikacija – kako u stvarnom tako i u virtuelnom sistemu.

Test bench

Za testiranje smo uzeli sistem sa konfiguracijom koja je pogodna i za ulogu servera i za visoke performanse radna stanica. U budućim materijalima ćemo testirati njegove mogućnosti virtuelizacije sa različitim host sistemima. Danas se Windows 7 koristi kao host.

  • 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 sistem: Windows 7 x64

Softver za virtuelizaciju

U ovom materijalu testiranje se vrši pomoću Oracle VM VirtualBox-a.

Oracle VM VirtualBox je besplatna virtualna mašina (VM), distribuirana pod licencom GNU GPL 2. Podržava široku listu operativnih sistema: Windows, OS X, Solaris i veliki broj Linux distribucija (Ubuntu, Debian, openSUSE, SUSE Linux Enterprise Server, Fedora, Mandriva, Oracle Linux, Red Hat Enterprise Linux, CentOS). VM je prvobitno razvio Innotek, koji je kasnije kupio Sun Microsystems, a 2010. Oracle. VM podržava prosljeđivanje USB uređaja na gostujući OS, pruža pristup Internetu i vezu sa udaljenom radnom površinom. Operativni sistemi za goste mogu biti 32-bitni ili 64-bitni. Sistem podržava 2D i 3D hardversko ubrzanje, kao i PAE/NX, VT-x, AMD-V, Nested Paging. Emulira širok spektar 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ćava vam da kreirate dijeljeni folderi za gostujući i host OS, kao i za spremanje stanja VM-a.

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

Da rezimiramo, VM VirtualBox se može okarakterisati kao VM za kućnu upotrebu i za upotrebu u malim preduzećima, a jednostavnost podešavanja (u suštini instalirana i sve radi) ne zahteva visoke kvalifikacije sistem administrator(ili uopšte ne zahteva namenskog administratora sistema zbog jednostavnosti korišćenja). Proizvod Oracle VM Server namijenjen je više veliki posao- pruža veću funkcionalnost i podršku za moćnije servere, ali zahtijeva i veće kvalifikacije od sistem administratora.

Postavke softvera

Za ovo testiranje, Oracle VM VirtualBox VM je instaliran na ispitnoj klupi sa Windows 7 x64, na kojoj je postavljen Windows slika 7 x64 sa paketom test aplikacija. U sljedećim materijalima ćemo isprobati kako funkcioniraju drugi host OS i softver za virtualizaciju.

Sama virtuelna mašina je konfigurisana na sledeći način: podrška za Nested Paging, VT-x, PAE/NX, 3D i 2D ubrzanje je omogućena. Za potrebe VM-a izdvojeno je 24 GB RAM-a i 256 MB video memorije.

Poređenje sa Intel Core 7-4770k

Za komparativna procjena ukupne performanse test platforme zasnovane na Intel Xeon E3-1245 v3, tabele takođe sadrže rezultate procesora Intel Core i7-4770K iz . Ovo vam omogućava da grubo uporedite nivo performansi jednog od najboljih potrošačkih PC procesora sa Xeon serverskim procesorom, plus pruža mnoge druge zanimljive mogućnosti poređenja zasnovane na razlikama u konfiguracijama. Međutim, ovdje morate uzeti u obzir da se parametri dva sistema malo razlikuju, što utječe na rezultate. Hajde da tabelarno prikažemo karakteristike tribina.

Intel Xeon E3-1245 v3Intel Core i7-4770K
Broj jezgara/navoja, kom.4/8 4/8
Osnovna/Boost frekvencija, MHz3,4/3,8 3,5/3,9
L3 veličina keš memorije, MB8 8
Korišćena RAM memorija u testnom stolu4 × Kingston KVR16LE11/84 × Corsair Dominator Platinum CMD16GX3M4A2666C10
Broj kanala, kom.2 2
Radna frekvencija, MHz1600 1333
Tajming11-11-11-28 9-9-9-24
ECCDabr
Volumen modula, GB8 4
Ukupna zapremina, GB32 16
Graficka karticaIntel P4600Palit GeForce GTX 570 1280 MB

Core i7-4770k ima radni takt za 100 MHz viši, što mu može dati prednost. Situacija sa RAM-om je komplikovana: 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 veće memorijske tajminge i također koristi ECC korekciju grešaka.

Konačno, unutra Osnovni sistem i7-4770k eksterna video kartica Palit GeForce GTX 570 1280 MB instalirana. IN metoda ispitivanja Od 2011. godine, samo nekoliko aplikacija može koristiti resurse grafičke kartice, a u ovim aplikacijama treba očekivati ​​značajnu prednost od Core i7-4770k sistema. osim toga, eksternu karticu ne takmiči se sa procesorom za pristup RAM-u, kao ni integrisani Intel P4600, što bi takođe trebalo da da Core i7-4770k određenu prednost. S druge strane, upravljački programi P4600 bi trebali sadržavati određene optimizacije za poboljšanje performansi profesionalnih aplikacija. Međutim, vjerovatno zahtijevaju i optimizaciju samog softvera, pa u našem testiranju (da vas podsjetim, koristimo verzije aplikacije iz 2011. godine) ove optimizacije najvjerovatnije neće raditi. Ali u životu ćete morati provjeravati svaki slučaj posebno, jer je optimizacija softvera vrlo delikatan proces.

Konfiguracije uključene u testiranje

Na stvarnom sistemu, testni paket je pokrenut u dvije konfiguracije: sa Intel Hyperthreading tehnologijom (u daljem tekstu HT) onemogućeno i omogućeno. Ovo vam omogućava da procenite njegov uticaj na performanse i stvarnih i virtuelnih sistema - i u isto vreme razumete gde možete da koristite mlađi Intel Xeon model ove generacije, koji nema NT. Virtuelna mašina je pokrenuta u dve konfiguracije: za 4 računarska jezgra i za 8. Kao rezultat, dobijamo sledeće konfiguracije:

  1. Pravi sistem bez HT (označeno hw wo/HT)
  2. Pravi sistem sa HT (označeno hw w/HT)
  3. Virtuelna mašina sa 4 jezgra na 4-jezgrenom procesoru bez HT-a (označeno vm 4 jezgra wo/HT)
  4. Virtuelna mašina sa 4 jezgra na 4-jezgrenom procesoru sa HT (označeno vm 4 jezgra w/HT)
  5. Virtuelna mašina sa 8 jezgara na 4-jezgrenom procesoru sa NT (označeno kao VM 8 jezgra)

Radi praktičnosti, stavimo sve u tabelu.

Obračun troškova virtuelizacije

Važno je napomenuti da se troškovi virtuelizacije ne mjere u odnosu na ukupni nivo, već u poređenju sa sličnim hardverskim i virtuelnim konfiguracijama.

Iznos troškova virtuelizacije za 8-jezgarni VM će se izračunati u odnosu na Intel Xeon E3-1245 v3 sa omogućenom HT tehnologijom (Real w/HT), a za 4-jezgarni VM - u odnosu na Intel Xeon E3-1245 v3 bez HT (Real wo/HT). Troškovi eksperimentalne konfiguracije 4-jezgrenog VM-a na 8-nitnom procesoru će se izračunati u odnosu na Intel Xeon E3-1245 v3 bez HT-a.

Takođe, u okviru testiranja biće uvedena i ocena performansi, gde se performanse Intel Xeon E3-1245 v3 uzimaju kao 100 poena bez HT.

Prihvatljiv nivo gubitka

Najzanimljivije pitanje je koji nivo gubitka produktivnosti treba smatrati prihvatljivim? U teoriji, nivo od 10-15 posto nam se čini sasvim prihvatljivim, s obzirom na prednosti koje virtualizacija daje preduzeću. Pogotovo imajući u vidu da se povećava prosječan nivo iskorištenosti opreme i smanjuje vrijeme zastoja.

U prvoj fazi smo odlučili da vidimo koliko će performanse pasti pri prelasku na virtuelni sistem u sintetičkom testu. Da bismo to učinili, uzeli smo relativno jednostavan Cinebench R15 benchmark, koji, međutim, radi dobar posao u određivanju nivoa performansi centralni procesor u proračunima vezanim za trodimenzionalno modeliranje.

Real w/HTVM 8 jezgroRealwo/HTVM 4 jezgra
Single Core151 132 (−13%) 151 137 (−9%)
Many Core736 668 (−9%) 557 525 (−6%)

4-nitna konfiguracija ima niže performanse, ali također ima niže procentualne gubitke - kako kod jednonitnog opterećenja tako i kod višenitnog opterećenja. Što se tiče performansi VM-a, uprkos velikim gubicima, 8-jezgarna konfiguracija je i dalje brža od 4-jezgrene. Takođe se može pretpostaviti da, budući da je grafički adapter emuliran od strane Oracle drajvera, prisustvo bilo kakvog opterećenja na grafičkom podsistemu bi trebalo značajno povećati troškove za virtuelne sisteme, jer stvara dodatno opterećenje na procesoru.

Pa, generalno, za sada ćemo se fokusirati na ove brojke - oko 10% gubitka performansi za konfiguraciju sa 8 niti i oko 6% za konfiguraciju sa 4 niti.

Istraživanje performansi

Interaktivan rad u 3D paketima

Kada rade interaktivno, neke CAD aplikacije intenzivno koriste grafičku karticu, što će ozbiljno uticati i na rezultate i na razliku u performansama između stvarnog i virtuelnog sistema.

CAD CreoElements

U interaktivnom režimu u CAD CreoElements, gubici virtuelizacije iznose impresivnih 64%, za sve konfiguracije. Najvjerovatnije, zbog činjenice da se u stvarnom sistemu koriste resursi video kartice, dok u virtuelnom sistemu opterećenje pada na centralni procesor preko Oracle drajvera.

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

CAD CreoelementsReal w/HThw 4/8 vm 8
Dobitak od NT−4% −5%

HT tehnologija negativno utječe na performanse i stvarnog sistema i VM - 4% i 5% gubitaka, respektivno.

CAD SolidWorks

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

Desktop 4770K je znatno brži od Xeona (najvjerovatnije zbog činjenice da Solidworks može koristiti resurse grafičke kartice u ovom scenariju - S. K.). Generalno, veliki troškovi nastaju zbog činjenice da je SolidWorks zahtjevan prema grafičkom podsistemu, a, kao što je već spomenuto, virtuelna grafička kartica samo više opterećuje procesor.

CAD SolidWorksReal w/HThw 4/8 vm 8
Dobitak od NT−1% −9%

Aktiviranje NT-a dovodi do smanjenja performansi - za fizički server to je 1%, a za VM - 9%. Što generalno potvrđuje hipotezu o pozadinskim procesima - budući da 8-jezgreni VM "hvata" svih 8 CPU niti, OS domaćin i VM počinju da se takmiče za resurse.

Ukupno za grupu

Troškovi virtuelizacije u ovoj grupi aplikacija su prilično značajni (više od 60%), i to u oba paketa proučavana. Istovremeno, CAD CreoElements ima niže troškove od SolidWorksa, ali potonji može koristiti i resurse grafičke kartice, odnosno na stvarnom sistemu koji može primiti dodatni bonusi. HT tehnologija ne donosi prednosti na fizičkom serveru, a na VM-u potpuno smanjuje performanse u oba paketa. Općenito, vrlo veliki gubici performansi ne dozvoljavaju nam da preporučimo virtuelne sisteme za rad sa paketima 3D modeliranja. Međutim, još uvijek vrijedi pogledati konačni prikaz.

Finalno prikazivanje 3D scena

Brzina konačnog renderovanja 3D scena zavisi od performansi centralnog procesora, pa bi ovde slika trebalo da bude objektivnija.

Prva stvar na koju treba obratiti pažnju: kada konačno renderovanje 3Ds Max pokazuje znatno niže troškove virtuelizacije nego kada se radi interaktivno u CAD-u - 14% za 4-jezgarni VM i 26% za 8-jezgarni VM. Međutim, nivo troškova je znatno veći ugrađene trake 6 i 10 posto.

Generalno, uprkos prilično visokim troškovima, 8-jezgarni VM ima uporediv nivo performansi sa 4-jezgarnim 4-nitima Intel procesori, što je prilično dobro.

3Ds MaxReal w/HThw 4/8 vm 8
Dobitak od NT26% 9%

Aktiviranje HT-a na stvarnom hardveru omogućava vam da smanjite vrijeme renderiranja za 26% - vrlo pristojan rezultat! Što se tiče NT-a na VM-u, ovdje je sve skromnije - samo 9% rasta. Ipak, postoji povećanje, i to primetno.

Lightwave

Lightwave pokazuje odlične rezultate: troškovi virtuelizacije su na nivou od 3% za 4-jezgarni VM i 6% za 8-jezgreni VM. Kao što vidite, čak i u istoj grupi, aplikacije dizajnirane, u principu, za isti zadatak, ponašaju se drugačije: na primjer, 3Ds Max pokazuje znatno veće troškove od Lightwavea.

Desktop 4770K pokazuje bolje performanse od Xeon E3-1245v3. Vrijedi napomenuti da je 8-jezgreni VM gotovo jednako dobar kao 4-jezgarni, 4-nitni fizički server. (Čini se da je Lightwave loše optimiziran, stoga slabije reagira na bilo kakve promjene konfiguracije. Smanjenje performansi tokom virtuelizacije, pojava dodatnih resursa kada je NT aktiviran... manje reagira na sve nego 3DsMax - S. K.) .

LightwaveReal w/HThw 4/8 vm 8
Dobitak od NT5% 9%

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

Zaključak

Za konačno renderovanje 3D scena, koristeći samo resurse centralnog procesora, troškovi virtuelizacije su sasvim prihvatljivi, posebno za Lightwave, gde se gubitak performansi može opisati kao beznačajan. Aktiviranje HT-a u 3Ds Max-u i Lightwave-u poboljšalo je performanse i na fizičkim i na virtuelnim sistemima.

Pakovanje i raspakivanje

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

7zip paket

Opterećenje kompresije podataka je 12% za bilo koji sistem.

Xeon E3-1245v3 i i7-4770K pokazuju identične rezultate - sa malo drugačijim frekvencijama i različitom memorijom. Zahvaljujući velikom dobitku od NT aktivacije, virtuelni sistem sa 8 jezgara nadmašuje pravi sistem sa četiri.

7zip paketReal w/HThw 4/8 vm 8
Dobitak od NT25% 25%

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

7zip raspakujte

Zbog male veličine testne arhive, rezultati VM-a i stvarnog servera su na istom nivou unutar granice greške, tako da nije moguće stvarno procijeniti troškove

Pitam se da li se 22% može smatrati nekom vrstom “čistih” gubitaka VM?

7zip raspakujteReal w/HThw 4/8 vm 8
Dobitak od NT0% 0%

Ovo se odnosi i na procjenu efekta aktivacije NT-a – na kraju krajeva, obim testnog zadatka iz uzorka iz 2011. je premali za moderan 4-jezgreni procesor.

RAR paket

Za RAR, troškovi su primjetno veći, a povećavaju se i za 8-jezgrenu VM. Generalno, 25% je još uvijek previše. Ali RAR ima prilično lošu optimizaciju, uključujući i za multithreading.

Aktiviranje HT-a dovodi do usporavanja, ali s obzirom na osrednju implementaciju multithreadinga u WinRAR 4.0 to nije iznenađujuće.

RAR paketReal w/HThw 4/8 vm 8
Dobitak od NT−2% −11%

Zbog značajnih gubitaka od HT aktivacije, 8-jezgreni VM ispada čak i sporiji od 4-jezgrenog.

Raspakujte RAR

Budući da je testna arhiva Metode za savremeni procesor mala, vrijeme izvršenja zadatka je prekratko da bi se moglo govoriti o bilo kakvoj preciznosti. Međutim, sigurno je da su troškovi relativno visoki.

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

Raspakujte RARReal w/HThw 4/8 vm 8
Dobitak od NT0% −5%

Također sa sigurnošću možemo reći da WinRAR ne vari dobro HT.

Zaključak

Performanse i troškovi u ovoj grupi u velikoj meri zavise od arhivatora, od njegove optimizacije i sposobnosti da efikasno koristi dostupne resurse procesora. Stoga je teško dati preporuke u vezi s korištenjem u VM-u - to uvelike ovisi o aplikaciji, a ne o vrsti zadataka. Međutim, 7zip pokazuje da troškovi pakovanja mogu biti relativno mali, i sasvim je moguće koristiti ovaj arhiver u virtuelnim mašinama.

Audio kodiranje

Ova grupa kombinuje nekoliko audio kodeka koji rade preko dBpoweramp školjke. Brzina audio kodiranja ovisi o performansama procesora i broju jezgara. Ovaj test se također vrlo dobro skalira na više jezgri, budući da je multi-threading u aplikaciji implementiran od strane paralelno lansiranje kodiranje više datoteka. Budući da kodiranje korištenjem različitih kodeka stvara gotovo isto opterećenje na sistemu i, shodno tome, pokazuje slične rezultate, odlučili smo sve rezultate spojiti u jednu zajedničku tabelu.

Dakle, ukupni troškovi virtuelizacije.

Audio kodiranje je idealno u smislu virtuelizacije. Za VM sa 4 jezgra prosječna cijena je bila samo 4%, a za VM sa 8 jezgara je bila 6%.

Realwo/HTVM 4 core wo/HTVM 4 jezgra sa HTReal w/HTVM 8 jezgro4770K
Applerezultate295 283 281 386 362 386
AppleOcena performansi100 96 95 131 123 131
FLACrezultate404 387 383 543 508 551
FLACOcena performansi100 96 95 134 126 136
Monkey Audiorezultate299 288 282 369 348 373
Monkey AudioOcena performansi100 96 94 123 116 125
MP3rezultate185 178 175 243 230 249
MP3Ocena performansi100 96 95 131 124 135
Nero AACrezultate170 163 161 229 212 234
Nero AACOcena performansi100 96 95 135 125 138
OGG Vorbisrezultate128 124 123 167 159 171
Nero AACOcena performansi100 97 96 130 124 134

Kao što vidite, iako se stvarni rezultati za različite kodeke razlikuju, ako uzmemo procente, 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 sistemu sa aktiviranim HT uvijek nešto niži nego bez njega. Ovo je vjerovatno posljedica rada NT-a. Ali generalno, razlika od 3-5% u performansama između stvarnog i virtuelnog sistema je veoma dobar pokazatelj.

Pogledajmo zasebno šta dodaje aktivacija NT-a.

Audio kodiranjeReal w/HThw 4/8 vm 8
Apple31% 28%
FLAC34% 31%
Monkey Audio23% 21%
MP331% 29%
Nero AAC35% 30%
OGG Vorbis30% 28%

Aktiviranjem HT tehnologije možete povećati brzinu za 31% na stvarnom serveru i za 28% na virtuelnom. Također jedan od najboljih rezultata. Na kraju, sažeta tabela rezultata.

Kompilacija

Brzina kompilacije takođe zavisi ne samo od frekvencije i performansi kernela, već i od njihovog broja.

Performanse servera Xeon su uporedive sa desktop i7. VM sa 8 jezgara nije dorastao fizičkom sistemu sa onemogućenim HT-om.

GCCReal w/HThw 4/8 vm 8
Dobitak od NT24% 7%

Primetno povećanje performansi se dešava kada je NT aktiviran na fizičkom serveru - 24%, ali na VM, povećanje broja jezgara omogućava povećanje performansi za samo 7%. Iako ni ovo nije loše.

Intelov kompajler pokazuje nešto veći pad performansi tokom virtuelizacije nego GCC - 19% i 33% za 4-jezgarni i 8-jezgreni VM, respektivno.

Xeon performanse su uporedive sa i7, a performanse 8-jezgrenog VM-a su uporedive sa Xeon wo/HT. A u isto vrijeme možete vidjeti kakav impresivan porast daje aktivacija NT-a. Na kraju krajeva, radi se o Intelovom proizvodu, tako da nema ničeg čudnog u činjenici da su pokušali da ga unificiraju pod NT. U brojevima to izgleda ovako:

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

MSVCReal w/HThw 4/8 vm 8
Dobitak od NT29% −26%

Što se tiče NT-a, njegova aktivacija na stvarnom sistemu omogućava povećanje brzine za čak 29%, dok je u virtuelnom sistemu otprilike isto smanjenje performansi. Također je vrijedno napomenuti da asimetrična VM konfiguracija sa 4 jezgra na 8-nitnom procesoru pokazuje niže troškove od simetrične, ali je impresivno povećanje troškova vidljivo na 8-jezgrenom VM-u.

Općenito, ovaj kompajler na VM-u radi s previsokim smanjenjem performansi.

Ukupno

GCC pokazuje prihvatljiv nivo troškova, ICC - više, ali i dalje možete da ih trpite. Microsoft kompajler radi veoma sporo na virtuelnim sistemima. Ali svi učesnici u ovoj grupi pokazuju dobro povećanje performansi kada je NT aktiviran - osim za MSVC u virtuelnom sistemu.

Matematički i inženjerski proračuni

Sa izuzetkom MATLAB-a, ova grupa testova nema višenitne optimizacije kao takve.

Matematički i inženjerski proračuni u Mapleu pokazuju potpuno prihvatljiv nivo troškova - 11%.

8-jezgarni VM je nešto sporiji od 4-jezgrenog VM-a. Ali generalno, rezultati virtuelnih sistema nisu loši.

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

Štaviše, sve VM varijante pokazuju slične performanse, iako verzija sa 8 jezgara malo zaostaje.

Solidne performanse Core i7-4770k su rezultat prisustva eksterne grafičke kartice.

SolidWorks (CPU)Real w/HThw 4/8 vm 8
Dobitak od NT0% −5%

Na fizičkom serveru, SolidWorks ni na koji način ne reaguje na NT aktivaciju, ali na VM-u postoji reakcija, ali negativna - smanjenje performansi od 5%.

Ukupno

Nivo troškova u ovoj grupi zavisi od aplikacije koja se koristi: minimum za Maple, maksimum za CreoElements. Općenito, matematički proračuni se mogu preporučiti za virtuelizaciju sa rezervacijama.

Rasterska grafika

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

Sa takvom razlikom u vremenu izvršavanja testnih skripti, ne možemo preporučiti ovu aplikaciju za korištenje na virtuelnoj mašini.

Gledajući nerealne brojeve vremena izvršenja takođe me rastužuje.

Pa, evo rezultata omogućavanja Hyperthreadinga:

Rezultati virtuelnih sistema nisu loši, ali ne bi trebalo da koristite konfiguraciju sa 8 jezgara. Ono što je zanimljivo je da 4770K i HT sistem malo zaostaju za referentnim sistemom, odnosno aktivacija HT-a pogoršava situaciju.

Manje-više je moguće raditi u virtuelnom sistemu ako ima 4 jezgra.

PhotoshopReal w/HThw 4/8 vm 8
Dobitak od NT1% −16%

Aktiviranje NT-a praktično ne donosi dividende na realnom sistemu, a performanse VM-a se pogoršavaju za čak 16%.

Ukupno

Vrijedi napomenuti da u većini aplikacija govorimo o grupnoj obradi datoteka. Budući da je vrijeme obrade jedne datoteke relativno malo, značajan dio vremena se troši na operacije čitanja/pisanja, koje u slučaju virtuelnog sistema stvaraju dodatno opterećenje na procesoru i dovode do dodatnog gubitka vremena (virtuelni hard disk je slika pohranjena na fizičkom tvrdom disku - a ovo je još jedan posrednik direktno između aplikacije i hardvera).

Što se tiče zaključaka, gotovo sve aplikacije za rad rasterska grafika slabo reaguju na NT aktivaciju u virtuelnim mašinama, a njegova aktivacija na stvarnom sistemu ostaje neprimećena. Performanse na 4-jezgrenom VM-u zavise od aplikacije: dvije od četiri aplikacije imaju relativno niske troškove aktivacije, a ove aplikacije se 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 slika kako biste pojedinačno procijenili performanse i njihov pad u VM-u. Nivo troškova pri prelasku na virtuelna platforma Za testirane aplikacije čini nam se malo visokim.

Vektorska grafika

Ova grupa je jednonitna, tako da će performanse zavisiti samo od performansi jednog jezgra.

Ilustrator

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

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

IlustratorReal w/HThw 4/8 vm 8
Dobitak od NT0% −12%

I ista situacija sa NT-om - nema povećanja od aktivacije na stvarnom sistemu, primetan pad performansi na virtuelnom. Međutim, razlog smo već opisali gore.

Video kodiranje

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

Izraz

Sa video kodiranjem u Expressionu stvari nisu baš dobre - čak i na 4-jezgarnim sistemima gubitak performansi je oko 20%, a na 8-jezgarnom sistemu skoro trećina.

Kao što možete vidjeti, moćni procesori sa omogućenim NT zaostaje za verzijom bez njega.

Pa, da vidimo šta NT daje.

Zanimljivo je da u ovom paketu Core i7-4770k pokazuje primetno bolje performanse nego na našem test sistemu.

Vegas Pro Real w/HThw 4/8 vm 8
Dobitak od NT0% −16%

Aktivacija NT-a ne donosi nikakve dividende na realnom sistemu, ali na virtuelnom pokazuje pad performansi od 16%.

Generalno, čini se da je Vegas Pro znatno manje optimizovan za rad sa modernim procesorima i neefikasno koristi njihove resurse. Stoga Premiere izgleda mnogo ljepše u pogledu izgleda za rad u virtuelnom okruženju.

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

Dakle, x264 demonstrira generalno podnošljive troškove, i, jednom, 8-jezgarni VM je efikasniji od 4-jezgrenog.

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

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

xvidReal w/HThw 4/8 vm 8
Dobitak od NT−4% −34%

Nažalost, aktivacija NT-a donosi samo štetu. A ako su na fizičkom serveru gubici beznačajni - 4%, onda na VM-u dostižu 34%. To jest, i Xvid i VM neefikasno rade sa logičkim jezgrama.

Ukupno

Dakle, za video uređivače, nivo gubitka performansi zavisi prvenstveno od samog uređivača, tako da prikladnost za rad u VM-u treba proceniti pojedinačno. Na našim testovima (i za verzije proizvoda koje koristimo), Premiere je pokazao znatno bolji učinak.

Što se tiče enkodera, iako postoji razlika između njih, svi pokazuju prilično dobre rezultate u 4-jezgrenim VM-ovima. Što se tiče korišćenja 8-jezgrenih virtuelnih mašina, možete dobiti i povećanje i ozbiljan pad performansi. Drugo pitanje je da kada odlučite da pokrenete video transkodiranje na virtuelnoj mašini, uvek morate imati na umu da savremeni procesori i grafika imaju širok spektar optimizacija za ovu klasu zadataka (kao i softver), a u Oracle Virtual Box VM rad će se obavljati u programskom režimu, odnosno sporije i sa većim opterećenjem procesora.

Office softver

Chrome se nije ponašao sasvim adekvatno na testu, tako da se prema rezultatima treba odnositi s velikom dozom skepticizma.

I rezultati NT aktivacije.

ChromeReal w/HThw 4/8 vm 8
Dobitak od NT68% −8%

Ovaj subtest ne treba uzimati ozbiljno u grupi zbog ovih okolnosti.

MS Excel pokazuje prekomerne troškove na 15% i 21% za 4-jezgrene i 8-jezgrene VM-ove. U principu, nivo troškova se može nazvati visokim. Iako je u praksi malo vjerovatno da će korisnik primijetiti usporavanje, osim u nekim vrlo složenim proračunima. Sistem sa 8 jezgara tradicionalno ima veće troškove.

Testni zadatak za Excel oduzima puno vremena, što vam omogućava da jasno pokažete razliku u vremenu potrebnom za njegovo dovršavanje. Kao što vidite, virtuelni sistem će ga pokrenuti 2 minuta duže.

I odvojeno troškovi od NT:

Zbog visoke efikasnosti HT-a, 8-jezgreni VM uspijeva nadmašiti fizički server baziran na Xeon wo/HT. Zanimljivo, 4770K pokazuje primjetno veći rezultat.Pogledajte tabelu s rezultatima

VM 4 jezgra sa HTReal w/HTVM 8 jezgro4770K rezultate0:44 0:49 0:49 0:44 0:51 0:43 Ocena performansi100 90 90 100 86 102

Zbog kratkog vremena izvršenja testnog paketa, a samim tim i velike greške, teško je suditi o efikasnosti NT-a.

Aktiviranje HT-a rezultira smanjenjem performansi od 14% na VM-u.

Ukupno

Najvažnije je imati na umu da će u većini slučajeva performanse savremenih sistema biti dovoljne za sve kancelarijske poslove, najverovatnije čak i sa rezervom. A pošto je nivo performansi dovoljan, korisnika neće zanimati koliki su troškovi.

Java

Ovaj test paket je zanimljiv jer je Java u suštini virtuelna mašina, pa stoga pokretanje Jave na Oracle VM VirtualBox-u znači pokretanje virtuelne mašine na virtuelnoj mašini, što implicira dvostruku apstrakciju od hardvera. Zato treba očekivati ​​adekvatne troškove – svi glavni gubici performansi nastali su na nivou prenosa programskog koda na Javu.

Nadređeni troškovi za 8-jezgarni VM su postavljeni na 8%, a za 4-jezgarni VM na 5%.

Zbog visoke efikasnosti HT-a i niskih troškova, 8-jezgreni VM pokazuje 6% veće performanse od Xeon wo/HT. Povećanje od NT-a na realnom hardveru iznosilo je 16%, a na VM-u - 12%.

JavaReal w/HThw 4/8 vm 8
Dobitak od NT15% 12%

Gledajući rezultate Jave, možemo pretpostaviti da virtualizacija različitih okvira i programa napisanih na programskim jezicima s prijevodom u njihov bajt kod neće imati velike troškove, jer su svi glavni troškovi „ugrađeni“ u njih. Odnosno, rasprostranjena upotreba pseudokodnih programskih jezika nije tako loša stvar, posebno za virtuelne mašine.

Reprodukcija videa

Ovaj odjeljak treba uzeti u obzir jednostavno kao ilustraciju - budući da stvarni sistemi koriste DXVA, tj. hardversko ubrzanje - prema tome, opterećenje procesora je minimalno. Za razliku od situacije sa VM, gde se svi proračuni izvode programski. Takođe nije uključen u konačni rezultat.

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

MPCHC (DXVA)

Ovo je dobra ilustracija efikasnosti hardverskog ubrzanja, a očigledna je pri reprodukciji videa. Ali vrijedi zapamtiti to savremeni sistemi Približno isti rezultati se mogu postići korištenjem drugih optimizacija - isti Qsync za rad sa videom, CUDA za grafičke proračune itd.

MPCHC (softver)

Ali u softverskom načinu rada razlika između fizičkog i virtuelnog servera je mala - 4%. U stvari, troškovi performansi su zanemarljivi.

VLC (DXVA)

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

VLC (softver)

U soft modu, opet praktično nema razlike između stvarnog hardvera i VM-a. Aktiviranje DXVA na virtuelnom sistemu rezultira samo dodatni posao za procesor.

Multitasking okruženje

Overhead u multitasking okruženju su 32% i 25% za 8-jezgrene i 4-jezgrene VM-ove, respektivno. 4-jezgarni VM je veoma loše pao, sa troškovima od čak 67%. Zašto se to dešava, teško je reći (da vas podsjetim, govorimo o stabilnom rezultatu u nekoliko vožnji).

I šta se dešava kada se NT aktivira

MultitaskingReal w/HThw 4/8 vm 8
Dobitak od NT14% 3%

NT tehnologija u multitasking okruženju daje plodove za pravi sistem - povećanje od 14%, ali za VM sve je mnogo gore - 3%.

Multitasking testiranje je prilično delikatan proces na koji utiču mnogi faktori. Stoga je teško izvući jasne zaključke sa 100% sigurnošću. Na primjer, kako se može objasniti ogroman pad performansi četverojezgrenog VM-a kada se aktivira HT? Ima li nekih specifičnih karakteristika interakcije između host OS-a i VM-a? Ili aplikacije korištene u testu uvelike pate u performansama (a vidjeli smo primjere iznad) i zajedno daju isti rezultat? Usput, ako je posljednja izjava tačna, onda to jasno pokazuje da ukupni troškovi korištenja VM-a mogu biti vrlo visoki.

Konačno, obratite pažnju na performanse Core i7-4770k, koji je na ovom testu bio dosta iza našeg testnog stola, iako nije dopuštao greške u određenim zadacima. Sta je bilo? Vjerovatno je razlog za pad performansi swap zbog nedostatka RAM-a, koji se pojavljuje samo pri pokretanju nekoliko “teških” aplikacija istovremeno. Međutim, nećemo isključiti ni druge razloge.

Prosječna ocjena

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

Aritmetički prosjek troškova virtuelizacije za sve testove bio je 17% i 24% za 4-jezgarni i 8-jezgreni VM, respektivno.

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

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

zaključci

Po mom mišljenju (S.K.), ne vrijedi analizirati gubitak performansi i produktivnosti za pojedinačne grupe ili aplikacije: u svijetu softvera sve je previše promjenjivo. Ali mogu se uočiti određeni trendovi.

Zaključak prvi: Hyperthreading ne pomaže uvijek čak ni na stvarnom sistemu - ponekad njegovo aktiviranje dovodi do blagog smanjenja performansi. Sa virtuelnim sistemima situacija je još komplikovanija: 8-jezgarni VM je često 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 imati na umu da je zadatak NT-a bio upravo poboljšanje performansi u multitasking okruženju i (poput VM-a) stabilizacija opterećenja na procesoru. Stoga bi sistem u cjelini uvijek trebao imati koristi od NT aktivacije - posebno serverski sistem.

Zaključak dva: troškovi prelaska na virtuelnu mašinu ne ovise o vrsti zadataka, već o specifičnoj aplikaciji. Štaviše, efikasnost korišćenja određene aplikacije u virtuelnoj mašini (VM) očigledno je određena merama do koje se njeni algoritmi „uklapaju” sa karakteristikama VM. Na primjer, ne možemo precizno odrediti da li je veliki pad performansi pri radu sa slikama u VM-u posljedica činjenice da je ova klasa zadataka općenito loše „virtualizirana“ ili posljedica činjenice da postojeće aplikacije jednostavno koriste zastarjele algoritmi koji nisu optimizovani jer Na modernim brzim procesorima sve radi dobro.

Štaviše, ozbiljno sumnjam da se ova teza može primijeniti na sve aplikacije gdje su troškovi visoki - te aplikacije su jednostavno loše optimizirane. Odnosno, neefikasno koriste resurse stvarnih sistema, samo što vam visok nivo performansi modernih procesora omogućava da se time ne zamarate. Ova teza se može pripisati profesionalnim aplikacijama za rad 3D grafika, naučne proračune i neke druge pojedinačne primjene.

U nekim grupama virtuelizacija donosi relativno male troškove – prva stvar koja vam upada u oči je kodiranje zvuka i videa. U pravilu govorimo o jednostavnom i stabilnom opterećenju vezanom posebno za proračune. Ovo nas dovodi do našeg sljedećeg zaključka.

Zaključak treći: Sada glavni problemi za virtuelne mašine počinju kada stvarni sistem može da koristi optimizacije hardvera. Pravi sistem ima mnogo različite tehnologije optimizacije: DXVA, OpenCL, QSync i druge - koje vam omogućavaju da uklonite opterećenje sa centralnog procesora i ubrzate izvršavanje zadataka. Virtuelni sistem Virtual Box nema takve mogućnosti. Međutim, VT-d skup instrukcija vam omogućava prosljeđivanje PCI uređaja u virtualno okruženje. Na primjer, ja (S.K.) sam vidio profesionalno HP rješenje sa Nvidia Grid 2 video adapterima, čiji se računarski resursi mogu virtuelizirati. Generalno, situacija zavisi od same virtuelne mašine, uređaja, drajvera, sistema itd. Stoga ćemo se definitivno 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). Vrijedi li izračunati postotak gubitka performansi i na osnovu toga odlučiti koji zadaci podliježu virtuelizaciji, a koji ne? Na primjer, da li je pad radne brzine za 20% mnogo ili malo?

S.K. Po mom mišljenju, ne vrijedi postavljati pitanje na ovaj način i evo zašto.Odluka o korištenju virtuelnih sistema ili ne leži u oblasti organizacije poslovanja, a ne u oblasti tehničkih aspekata. A koristi iz poslovne perspektive mogu nadmašiti čak 50% pad produktivnosti. Ali čak i ako pogledate pojedinačne i naizgled zahtjevne zadatke, sve nije tako očigledno. Na primjer, transkodiranje videa ili izračunavanje trodimenzionalnog modela traje 30 minuta, a na virtuelnom 50. Čini se da je zaključak očigledan - korištenje stvarnog sistema je optimalno! Međutim, ako se scena razmatra na radnoj stanici korisnika, onda on ne može raditi za to vrijeme. A ako ga možete spustiti na server i raditi na sljedećem (a njegova priprema će trajati više od 50 minuta, garantirano), onda će se ukupna efikasnost rada povećati. A ako se na serveru obrađuje i nekoliko scena - čak i zaredom i polako - onda je sa poslovne tačke gledišta (i uz pravilnu raspodjelu zadataka) dobitak očigledan.

S. I. S druge strane, vrlo često se server bira za određeni nivo performansi uopšte ili u određenim aplikacijama, a istovremeno pod uslovima veoma ograničenog budžeta. Odnosno, neće biti moguće uzeti moćniju i skuplju opciju "u rezervi". Pod ovim uslovima, prelazak na virtuelne sisteme (i odabir skupog softvera) može dovesti do toga da server jednostavno neće moći da se nosi sa velikim opterećenjem i zadacima koji su mu dodeljeni.

Ovim je završena ova studija performansi virtuelnog sistema sa Windows OS-om i Oracle VM VirtualBoxom. U sljedećem članku ćemo pogledati koliko će se to promijeniti Windows performanse 7 u VM-u ako je Linux host OS.

Danas postoji mali izbor platformi za vizualizaciju; općenito, ograničeno je na dvije opcije - VMware Workstation I Oracle VirtualBox. Što se tiče alternativnih rješenja, ona su ili značajno inferiornija u funkcionalnosti, ili je njihovo izdavanje prekinuto.

VMware Workstation– platforma zatvorenog koda, distribuirana na plaćenoj osnovi. Samo njegova nepotpuna verzija je otvorenog koda - VMware Player. Istovremeno, njegov analog – VirtualBox – je softver otvorenog koda (posebno, verzija OSE je otvorenog koda).

Prijateljski interfejs.
Jednostavna upotreba uređivača mrežnih interakcija.

VM diskovi koji mogu rasti u volumenu kako se podaci akumuliraju.

Radite sa raznim gostujućim operativnim sistemima, uključujući mogućnost pokretanja Windowsa i Linuxa kao gosti.

Radite sa 64 platforme za goste.
Mogućnost reprodukcije zvuka sa VM-a na hardveru hosta
Obje varijante VM podržavaju višeprocesorske konfiguracije.

Mogućnost kopiranja datoteka između glavnog operativnog sistema i VM-a Mogućnost pristupa VM konzoli preko RDP servera.

Premještanje aplikacije sa virtuelne mašine na radni prostor glavni sistem - čini se da radi u potonjem.

Mogućnost razmjene podataka između sistema gosta i hosta, dok se podaci pohranjuju u međuspremnik itd.

Podržava 3D grafiku za igre i druge aplikacije Poboljšani drajveri 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 sistemi - ovaj VM radi na Windows, Linux, MacOs X i Solaris, dok VMware Workstation podržava samo prva dva sa liste.

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

Podržava veliki broj formata slike diska - pored izvornog .vdi, platforma radi sa .vdmk i .vhd. Analogni radi samo s jednim od njih - .vdmk (pitanje rada sa slikama koje imaju drugačiju ekstenziju rješava se pomoću posebnog pretvarača koji ih uvozi).

Više opcija kada radite iz komandne linije - možete upravljati virtuelnom mašinom, snimcima, uređajima itd. Ovaj VM ima bolju audio podršku za Linux sistemi– dok je u VMware Workstationu zvuk isključen na host sistemu, u VB se može reprodukovati dok mašina radi.

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

Podesiva video memorija.

Prednosti VMware radne stanice

Pošto se ovaj VM distribuira na plaćenoj osnovi, korisniku je uvijek pružena podrška.

Naprednija podrška za 3D grafiku, nivo stabilnosti 3D ubrzanja je viši od onog kod njegovog konkurenta VB.

Mogućnost kreiranja snimaka u određenim intervalima povećava pouzdanost rada sa VM-om (slično funkciji automatskog čuvanja u MS Word-u).

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

Više mogućnosti pri radu sa virtuelnom mrežom.
Funkcija povezanih klonova za VM.
Mogućnost snimanja rada VM-a u video formatu.
Integracija sa razvojnim i testnim okruženjima, posebne karakteristike za programere 256-bitna enkripcija za zaštitu VM-a

VMware Workstation ima niz korisnih funkcija. Na primjer, možete pauzirati VM, prečice do programa se također kreiraju u Start meniju itd.

Za one koji su suočeni sa izborom između dva virtuelne mašine, možemo dati sljedeći savjet: ako nemate jasnu predstavu za što je točno VMware Workstation potrebna, možete sa sigurnošću odabrati besplatni VirtualBox.

Oni koji razvijaju ili testiraju softver bolje je izabrati VMware Workstation - nudi mnogo praktičnih opcija koje olakšavaju svakodnevni rad koje konkurentska platforma nema.