Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • Savjeti
  • Virtualizacija: preporuke vodećih uzgajivača pasa. Ispravne video postavke

Virtualizacija: preporuke vodećih uzgajivača pasa. Ispravne video postavke

Moderni procesori su toliko moćni da mogu sami sebe oponašati
praktički bez kočnica. U području administracije sustava nalazi se
velika praktična primjena. Ali nije sve tako jednostavno, i prije podizanja
virtualnog sustava, treba odvagnuti sve prednosti i nedostatke.

Vrata u virtualni svijet

Posljednjih godina na tržištu su se pojavili mnogi virtualni strojevi – od
visoko specijalizirani ( Bochs, eOko) na uobičajene emulatore
odredište ( VMware, virtualna kutija, QEMU, XEN,
Virtualno računalo
). Interes za virtualizaciju raste, a usput i sami emulatori
svladavati nova zanimanja, postajući sve privlačniji
igračke u očima administratora sustava. Naime "igračke" - jer do
Postojeći emulatori još nisu spremni za komercijalni rad. Šteta
od njihove uporabe daleko premašuje troškove života željeza, koje oni
dizajniran za zamjenu (da ne spominjemo činjenicu da većina emulatora
distribuirati komercijalno ili jednostavno koštati).

Ipak, možete i trebate igrati s virtualnim strojevima! Ima tu svega
razlog za očekivati ​​da će u sljedećih nekoliko godina programeri lizati bugove i
prisjetite se emulatora i stoga ih morate svladati odmah, pa kasnije
ne postavljajte virtualnu infrastrukturu u žurbi.

Postoji barem tri vrste virtualnih strojeva(ne spominjati
hibridi). Najraniji (i najstariji) su strojevi s punim
emulacija
. Klasičan primjer je Bochs. Užasno usporava, ali dopušta
emulirati "vanzemaljske" arhitekture, npr. x86 na Scooteru ili x86-64 na
x86. Izgraditi višeprocesorski stroj na jednoprocesorskom? Nema problema. Štoviše,
glavni operativni sustav sigurno je izoliran od gostujućih virtualnih strojeva
i nevjerojatno ju je teško povrijediti. Bochs je vrlo pogodan za
eksperimentira s virusima, crvima i drugim zlonamjernim softverom. Također može
koristite za isprobavanje 64-bitnih operativnih sustava,
prije nego što odlučite kupiti x86-64 - ali veliki troškovi emulacije
(čak i uzimajući u obzir optimizaciju i predmemoriranje instrukcija) nametnuti teško
hardverski zahtjevi za osnovni stroj. I problem ovdje nije čak
taj WinXP na P-4 pod "Borsch" počinje oko jedan dan. Neće uopće krenuti!
Budući da hrpa operacija pada nakon isteka vremena, posebno ako je procedura
inicijalizacija upravljačkog programa traje više od 10 sekundi, sustav automatski
rasterećuje vozača sa svim posljedicama koje iz toga proizlaze.

Dinamički virtualni strojevi(QEMU, VMware, VirtualBox) emulirati
samo privilegirane instrukcije (kao i nepovlaštene instrukcije,
pristup podacima sustava). Zbog toga se povećava brzina emulacije.
za nekoliko redova veličine, a na P-III 733 već je moguće udobno raditi u okruženju
virtualni Win2k3, a sve samo leti na P-4. Plaćanje za brzinu
postaje temeljna nemogućnost oponašanja "vanzemaljskih" arhitektura, plus
potencijalni rizik od napada na glavni operativni sustav od strane gosta.
Teoretski, sasvim je moguće stvoriti pouzdan dinamički emulator, ali
praktički... radi se o tisućama C/C++ linija i megabajta koda! Osim,
QEMU i VMware programeri nisu niti pokušali zaštititi glavni sustav od napada
sa strane gostujućih virtualnih strojeva, što uspješno koriste virusi i crvi.

Virtualizacija hardvera(podržavaju najnoviji modeli
Intel i AMD procesori) otklanja greške u x86 arhitekturi, gdje podaci sustava
sigurno zaštićen samo od pisanja, ali se može čitati iz aplikacijskog sloja
zakonske nepovlaštene zapovijedi. Ovo prisiljava emulator na pregled
blok koda prije nego što se izvrši, za što je potrebno vrijeme. U procesorima tvrtke
Motorola nema takvih nedostataka, pa stoga dinamička emulacija radi na njima
puno brže (i bez ikakve novonastale hardverske podrške!). Ali tržište
uhvatio x86 arhitekturu, istisnuvši Motorolu, a time i hardversku virtualizaciju
dočekan s velikim oduševljenjem. Teoretski, brzina emulacije bi trebala
približiti se "živom" procesoru, jer režijski troškovi
virtualizacije su blizu nule. Međutim, osim procesora, virtualni stroj
prisiljen oponašati i opremu. Ne možete bez tvrdih diskova, ali
davanje izravnog pristupa fizičkim tvrdim diskovima je samoubojstvo. Ovo je razlog zašto
kakva je izvedba virtualnih strojeva (čak i s podrškom za hardversku emulaciju)
značajno zaostaje za živim željezom, ali ipak prestiže dinamiku
emulacija.

Naravno, morate platiti povećanje brzine. Prvo, potrebno je
kupite procesor koji podržava hardversku virtualizaciju (u redu, nije
problem, dobit ćemo ga tijekom sljedeće zakazane nadogradnje). Drugo (i ovo
već stvarno ozbiljno) – procesori sadrže hrpu nedostataka koji dopuštaju
utjecati na glavni operativni sustav s virtualnih strojeva za goste.
Ispravljanje greške u procesoru puno je teže nego u potpuno softverskom.
emulator! I što je najneugodnije - spontani padovi glavnog sustava
dogoditi čak i bez napada zlonamjernog koda! U jednoj riječi,
hardverska virtualizacija još uvijek je igračka s lošim otklanjanjem pogrešaka, ne
spreman za industrijsku primjenu. Bez obzira na to, Microsoft je već uključio
emulator s podrškom za virtualizaciju hardvera u Win2k8, koji se natječe s
besplatni XEN projekt.

Virtualni poslužitelji

Kako mogu koristiti virtualni stroj u korporativnoj ili uredskoj mreži?
Na primjer, podignite virtualni poslužitelj. I što? Recimo da nam treba javni WEB i
privatni SQL. Iz sigurnosnih razloga, javni poslužitelj bi trebao biti
nalazi se u takozvanoj demilitariziranoj (DMZ) zoni, a privatni SQL -
unutar lokalne mreže okružene dubokim zaštitnim jarkom po obodu
(vatrozid). Za što su potrebna dva automobila. Što ako je dostupno
samo jedan?

Teoretski (naglašavam!), postavljanjem možete podići VMware ili Virtual PC
javni WEB poslužitelj na virtualnom stroju, a privatni SQL na glavnom. I to
kako bi radilo. "Kao da" - jer da bi se postigla prihvatljiva razina
performanse, čak i uz podršku za virtualizaciju hardvera, koje trebamo
prilično moćan hardver, sposoban povući emulator razumnom brzinom. Sredstva,
još uvijek nećete moći puno uštedjeti, a ako ovom iznosu dodate troškove
neizbježni napadi na virtualni stroj i kvarovi samog virtualnog stroja, u
dugoročno gledano, imamo vrlo impresivne gubitke. Kupi dva
zasebni fizički poslužitelji - jeftiniji, a radit će puno
stabilniji. A ako nema novca za hardver, onda je bolje napustiti DMZ zone naseljavanjem
javne i privatne usluge na istom stroju i onemogućavanje privatnih usluga
primati promet s vanjskih sučelja. A za pouzdanost - također zatvorite priključke
na vatrozidu. Kako kažu, jeftino i veselo, ali još uvijek je bolje od
petljanje s virtualnim strojevima.

Obor za viruse

Često se virtualni strojevi koriste za pokuse
potencijalno nesiguran softver dobiven od nepouzdanih
izvori. Antivirusno skeniranje nije baš dobar alat za pretraživanje
nepoznate ili modificirane crve, viruse i rootkite. Dobro za štetočine
zna se kako "zaslijepiti" proaktivne tehnologije i heurističke analizatore.
Alati za otkrivanje rootkita rade dobro samo u ranim danima
njegovog izgleda, a hakeri pronalaze zaobilazno rješenje.

Naravno, najbolje je takve eksperimente provoditi pod emulatorom. Tako
mnogo je lakše raditi sa slikama virtualnog tvrdog diska i dodijeliti ih
poseban (fizički) stroj nije potreban. Praktičnost, jednostavnost i ekonomičnost -
na licu. Ali jednostavnost je gora od krađe, a štednja na namjenskom stroju nije dobra.
donosi. Ako je virtualni stroj povezan s glavnim virtualnim strojem
mreže, tada crvi mogu napasti temeljni operativni sustav koristeći rupe u njemu
mrežne usluge. Administrator bi trebao ili instalirati sve
zakrpe, ili onemogućiti virus corral s weba općenito - ne zaboravljajući na
zajednički resursi. VMware virtualni stroj podržava njihovo zaobilaženje
Ethernet adapter. Kuglice nastavljaju raditi čak i nakon uklanjanja virtualnog
mrežnu karticu, a podložni su dvjema vrstama napada odjednom - kroz rupe u “općem
mape" i slanjem crva koji automatski mijenjaju predložak mape
"pokupio" Explorer. Isto vrijedi i za sve ostale vrste.
prijevoznici. To značajno komplicira razmjenu podataka između virtualnog i glavnog
strojevi. Najpouzdanije je kopirati podatke preko CD-ROM-a (ne nužno
fizički - virtualni je također prikladan, samo uzmite bilo koji program za stvaranje
iso slike i montirajte ih na glavni sustav i na VMware).

Važno: Prema zadanim postavkama, VMware će automatski prepoznati sve povezane
USB uređaje i daje virtualnim strojevima puni pristup njima. Recimo mi
spojite FLASH, vanjski tvrdi disk s USB sučeljem ili drugi uređaj
slične vrste, na koju se smjesta naseli virus koji je pobjegao iz tamnica
virtualni stroj. Da biste spriječili upad, dovoljno je onemogućiti
USB kontroler u svojstvima virtualnog stroja.

Međutim, tu problemi ne prestaju. Rootkiti su odavno naučili
prepoznati virtualne strojeve
odbijanje zaraze u njihovoj prisutnosti,
što ruši cijeli koncept. Instaliramo rootkit softver na
virtualnom stroju, uspoređuju slike, ne nalaze ništa i, zadovoljni sobom,
pokrenite rootkit na glavnom sustavu. Ispostavilo se da će se pronaći zajamčeno
moderni rootkitovi koji koriste virtualne strojeve su nemogući! A ako uzmemo u obzir
veliki broj rupa u emulatorima, tada rootkit ima sve šanse zaraziti glavni
sustav sa stroja za goste. Izlaz? Ili upotrijebite namjenski live stroj,
ili pouzdani virtualni stroj s potpunom emulacijom (na primjer, Bochs). to
spriječit će invaziju virusa, ali, nažalost, neće vas spasiti od otkrivanja virtualnog
rootkit strojevi. Bochs sadrži mnoge manje pogreške emulacije (ponaša se
ne kao pravi procesor) koji ne ometaju rad normalnih programa,
ali se može koristiti za otkrivanje emulatora. Plus, BILO KOJI emulator
na sebi nosi prilično specifičan set virtualnog hardvera, prema
koje je lako prepoznati. Iako, s obzirom na izvorni kod, možemo
da biste to spriječili - kupnja živog računala mnogo je jeftinija od kvarenja
virtualno željezo.

Rezimirajući gore navedeno, zaključujemo: virtualni strojevi - ne previše
pouzdana olovka za viruse, iako ako ne biti paranoičan, onda (s obzirom na nizak
kvalitete velike većine virusa i rootkita) bolje je koristiti
virtualnom stroju nego da se u potpunosti oslanja na antiviruse.

Alat za otkrivanje mrežnih napada

Uredske mreže obično ne trebaju senzore i senzore,
otkrivanje upada, a ako i uspiju, slučaj je obično ograničen na
kupnju komercijalnog IDS/IPS sustava koji je ugrađen u firewall i može lako
radi na pristupniku na Internetu ili na jednom od čvorova lokalne mreže.

S rastom mreže javlja se želja za ugradnjom specijaliziranog sustava
otkrivanje upada, kao što je Snort (besplatno) ili AMP (komercijalno). I
postavite ga na namjenski host, jer za instaliranje istog AMP-a
administrator mora svojim dobavljačima osigurati udaljenu ljusku na svom
automobil. Štoviše, AMP neće samo automatski preuzeti svježe potpise s
mreže, ali i šalju sav sumnjivi promet na analizu na poslužitelje tvrtke
Endeavour, koji je njegov programer.

Povjerenje je super, ali stavljanje prometa u pogrešne ruke... Ne, bolje je
smjestiti ovu stvar na poseban čvor, odspojen od glavne lokalne mreže,
ali pokreće ga isti ISP - to jest, hvata iste viruse i crve,
kao glavni čvorovi lokalne mreže. Može li se koristiti u ovu svrhu
virtualni stroj? Naravno! Glavna stvar je sigurno ga izolirati od poduzeća
mreže.

Virtualni NIC-ovi su najveći problem, kroz
koji gostujući operativni sustav može lako doći do glavnog. svi
virtualne kartice moraju biti onemogućene bez greške! Ali... ako imamo
nema mreže, kako onda komunicirati s vanjskim svijetom i hvatati promet? Mogućnosti
Puno. Ovdje je samo jedan od njih: ADSL modem s priključenim USB sučeljem
virtualnom stroju s izvađenom mrežnom karticom i blokiranim kuglicama.

Koji virtualni stroj treba koristiti? VMware je vrlo poznat i
previše perforiran. Bochs je nevjerojatno spor. Virtual PC je dobar izbor
ali s obzirom na velik broj rupa u procesorima, njegova je upotreba iznimno
nije sigurno. U stvarnosti ostaju samo VirtualBox, XEN ili QEMU, iako prvi od
oni su još uvijek prilično sirovi i još uvijek nisu otklonjene pogreške.

Zrcalni poslužitelj

Zlonamjerna priroda crva i virusa je razumljiva. Oni su samo za to.
i bili su napisani. Nažalost, pošten softver često jako boli.
više štete. Uzmite barem sigurnosna ažuriranja ili nove verzije. Svatko
administratori su dobro svjesni da njihova instalacija ponekad dovodi do
nerješive sukobe, gubitak podataka, pa čak i potpuni kolaps poslovanja
sustavi!

Slično stoje stvari s torzijom postavki, čije značenje
administrator ne razumije u potpunosti i djeluje nasumično. Jedna pogrešna
pokret ruke - a sustav se odbija pokrenuti i podići,
potrebna su znanja i kvalifikacije razvijene samo u borbi protiv takvih
usponi i padovi. Ne možete sve naučiti iz knjiga ... A evo i virtualnih strojeva -
nezamjenjiva.

Samo instalirajte sustav sa svim uključenim aplikacijama i uslugama
VMware/Virtual PC/VirtualBox/itd, i sve nove zakrpe, ažuriranja, podešavanja,
prije svega, pokrećemo ga na gostujućem operativnom sustavu, promatramo ga
reakcija. Ako je let normalan, promjene prenosimo na glavni stroj. Ako a
ali ne - mi skužimo što tu nije u redu i gdje je zastoj.

Ukupno

Virtualni strojevi otvaraju gotovo neograničene mogućnosti za
eksperimenti. Glavna stvar je pravilno ih koristiti, pružajući maksimum
moguće nuspojave i razvoj plana za njihovo rješavanje.

www

Danas se virtualizacija široko koristi u gotovo svim dijelovima IT industrije - od osobnih mobilnih uređaja do moćnih računalnih centara, omogućujući vam rješavanje raznih zadataka. Virtualizacija može imati mnoge oblike, u rasponu od virtualizacije platforme i emulacije 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, ova apstrakcija omogućuje nekoliko virtualnih sustava da rade na istoj 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 bile su pokrivene velikim gubicima performansi i malom brzinom 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, smanjenje vremena pri izvršavanju 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 skup instrukcija 2005. godine, kao dio Netburst arhitekture koja se koristi u procesorima Pentium 4. AMD je razvio svoj 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 stranicama virtualizirane memorije 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, Intel je razvio Intel VT-d set instrukcija. Intel u svom arsenalu ima i druge skupove instrukcija 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 jaza u performansama između stvarnih i virtualnih sustava učinilo je virtualne strojeve (VM) mnogo isplativijima za korištenje, uključujući i zadatke na razini poduzeća. Najočiglednije prednosti su povećanje prosječnog opterećenja opreme (nekoliko VM ravnomjerno koristi resurse hardverske platforme, smanjujući vrijeme zastoja), kao i pokretanje zastarjelog OS-a koji ne zadovoljava moderne zahtjeve (na primjer, sigurnost ), ali je neophodan za pokretanje i rad jedinstvenog softvera (ili iz drugih razloga). Inače, danas tako popularne usluge u oblaku također se temelje na tehnologijama virtualizacije. Sažmimo glavne prednosti koje poduzeće dobiva korištenjem virtualizacije. To:

  • povećanje prosječnog opterećenja fizičkog poslužitelja i, posljedično, stope iskorištenja opreme, što zauzvrat smanjuje ukupne troškove AO;
  • jednostavnost migracije virtualnih poslužitelja s jednog fizičkog na drugi prilikom nadogradnje hardvera;
  • jednostavan oporavak virtualnog poslužitelja 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 nove operativne sustave i novi softver: korištenje VM-a omogućuje vam da to učinite u dijelovima i bez diranja hardverskih resursa; osim toga, u procesu možete jednostavno analizirati i ispraviti pogreške, kao i procijeniti izvedivost implementacije "u hodu";
  • podrška u poslovnim procesima za rad zastarjelog OS-a, koji se iz nekog razloga ne može napustiti u određenom trenutku;
  • mogućnost testiranja određenih aplikacija na VM-u bez potrebe za dodatnim fizičkim poslužiteljem itd.
  • druga područja primjene.

Dakle, svrsishodnost korištenja virtualizacije danas više ne izaziva pitanja. Tehnologija pruža previše prednosti u smislu organizacije poslovanja, zbog čega se zažmiri čak i na neizbježne gubitke u performansama sustava.

Međutim, uvijek je korisno razumjeti točno o kojoj razini gubitka performansi između stvarnog i virtualnog sustava govorimo. Štoviše, često jako ovise o vrsti zadataka i softverskim zahtjevima za hardverske resurse. Negdje je to važno sa stajališta računovodstva resursa, negdje će pomoći da se utvrdi 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 smo upotrijebili skup testnih aplikacija iz uobičajene metodologije studije performansi platforme web mjesta iz 2011., uz neke rezerve. Prvo, sve igre su uklonjene iz kompleta, jer virtualni grafički adapter s Oracle drajverom ima preslabe performanse: u većini slučajeva igre se nisu ni pokrenule. Drugo, uklonjene su aplikacije koje nisu mogle dosljedno dovršiti testni scenarij na jednoj od konfiguracija - to su Maya, Paintshop Pro, CorelDraw. Iz tog razloga nemoguće je usporediti konačne ocjene i ukupnu ocjenu performansi našeg testnog stola s bazom testiranih procesora. Međutim, usporedba rezultata pojedinačnih testova sasvim je korektna.

Također treba uzeti u obzir da metodologija koristi verzije aplikacija iz 2011. godine. Možda neće podržavati nove tehnologije, optimizacije i skupove uputa uvedene nakon tog vremena. Istovremeno, 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.

testna klupa

Za testiranje smo uzeli sustav s konfiguracijom prikladnom za ulogu poslužitelja i radne stanice visokih performansi. U budućim materijalima testirat ćemo mogućnosti virtualizacije na njemu s različitim host sustavima. Danas je domaćin Windows 7.

  • Procesor: Intel Xeon E3-1245 v3
  • Matična ploča: SuperMicro X10SAE
  • RAM: 4 × Kingston DDR3 ECC PC3-12800 CL11 8GB (KVR16LE11/8)
  • Tvrdi disk: Seagate Constellation ES.3 1TB (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). U početku je VM razvijao 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. Gostujući OS može 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 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 VDI, VMDK, VHD slike tvrdog diska, omogućuje stvaranje zajedničkih mapa za gostujući i glavni OS te spremanje stanja VM-a.

Oracle ima ozbiljniji analog VM VirtualBoxa, Oracle VM Server za x86 i SPARC procesore, baziran na Xen hipervizoru. Odnosno, radi se o potpuno drugom proizvodu za drugi segment tržišta. Oracle VM Server podržava do 160 niti na fizičkom poslužitelju i do 128 vCPU-a u gostujućim operativnim sustavima i maksimalno 4TB RAM-a, dok VM VirtualBox podržava samo 32 vCPU-a za gostujući OS i 1TB 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 suštini se instalira i sve radi) ne zahtijeva visoke kvalifikacije od administratora sustava (ili ne zahtijeva posvećenog administratora sustava uopće zbog jednostavnosti korištenja) . Proizvod Oracle VM Server dizajniran je za veće tvrtke - pruža više funkcionalnosti i podršku za moćnije poslužitelje, ali također zahtijeva više kvalifikacije od administratora sustava.

Postavke softvera

Za ovo testiranje, Oracle VM VirtualBox je instaliran na testnom stolu s Windows 7 x64 operativnim sustavom, na kojem je postavljena Windows 7 x64 slika s paketom testne aplikacije. U sljedećim člancima 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 za video memoriju.

Usporedba s Intel Core 7-4770k

Za usporednu procjenu ukupne izvedbe testne platforme temeljene na Intel Xeon E3-1245 v3, tablice također sadrže rezultate Intel Core i7-4770K procesora iz. Ovo grubo uspoređuje razinu performansi jednog od vrhunskih potrošačkih PC procesora s Xeon poslužiteljskim procesorom, plus mnoge druge zanimljive usporedbe temeljene na konfiguracijskim razlikama. Istina, ovdje se mora uzeti u obzir da su parametri dvaju sustava malo drugačiji, a to utječe na rezultate. Karakteristike tribina sažimamo u tablici.

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 100 MHz više radne frekvencije, š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 veće tajminge memorije, a koristi se i ECC korekcija pogrešaka.

Konačno, sustav Core i7-4770k ima vanjsku grafičku karticu Palit GeForce GTX 570 1280 MB. U testnoj metodi iz 2011. samo nekoliko aplikacija može koristiti resurse grafičke kartice, au tim aplikacijama treba očekivati ​​značajnu nadmoć sustava s Core i7-4770k. Osim toga, eksterna kartica ne konkurira procesoru za pristup RAM-u, kao što to čini 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 aplikacija iz 2011.) te optimizacije najvjerojatnije neće raditi. Ali u stvarnom životu morat ćete 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 onemogućenom i omogućenom Intel Hyperthreading tehnologijom (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 je pokrenut u dvije konfiguracije: ispod 4 računalne jezgre i ispod 8. Kao rezultat toga, dobivamo sljedeće konfiguracije:

  1. Stvarni sustav bez HT (označeno s hw wo/HT)
  2. Realni sustav s HT (označeno s 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. 4-jezgreni virtualni stroj na 4-jezgrenom HT procesoru (označeno kao vm 4 core w/HT)
  5. 8-jezgreni virtualni stroj na 4-jezgrenom HT procesoru (označen kao VM 8 jezgri)

Radi praktičnosti, sažimamo sve u tablici.

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.

Visina virtualizacije za 8-jezgreni VM bit će relativna u odnosu na Intel Xeon E3-1245 v3 s omogućenim HT-om (Real w/HT), a 4-jezgreni VM bit će relativna u odnosu na Intel Xeon E3-1245 v3 bez HT-a ( Stvarni wo/HT). Trošak 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 gubitaka

Najzanimljivije pitanje je koju razinu gubitka performansi treba smatrati prihvatljivom? U teoriji, razina od 10-15 posto čini nam se sasvim prihvatljivom, s obzirom na prednosti koje virtualizacija daje poduzeću. Pogotovo s obzirom na to da se prosječna iskorištenost opreme povećava, a zastoji smanjuju.

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 jednostavan Cinebench R15 benchmark, koji, međutim, prilično dobro određuje razinu performansi CPU-a u izračunima 3D modeliranja.

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

Konfiguracija s 4 niti ima manje performansi, ali ima i manji postotak gubitaka - kako u jednonitnim radnim opterećenjima tako iu višenitnim. Š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 bi, budući da grafički adapter emulira Oracle upravljački program, prisutnost bilo kakvog opterećenja na grafičkom podsustavu trebala značajno povećati opterećenje za virtualne sustave, budući da stvara dodatno opterećenje procesora.

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 onu s 4 niti.

Studija izvedbe

Interaktivan rad u 3D paketima

Prilikom interaktivnog rada u nekim CAD aplikacijama, grafička kartica je jako korištena, što će ozbiljno utjecati i na rezultate i na razliku u performansama između stvarnog i virtualnog sustava.

CAD CreoElements

U online modu CreoElements CAD, gubitak virtualizacije je impresivnih 64% za sve konfiguracije. Najvjerojatnije, zbog činjenice da se u stvarnom sustavu koriste resursi video kartice, au virtualnom sustavu opterećenje pada na središnji procesor kroz Oracle upravljačke programe.

Zanimljivo je primijetiti da i7-4770K radi slabije od Xeona, iako koristi prilično moćnu diskretnu grafičku karticu. ( P4600/P4700 serija profesionalnih akceleratora obećanih od strane Intela?)

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

HT tehnologija ima negativan utjecaj na performanse i stvarnog sustava i VM-a - 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), opterećenje je osjetno manje nego u druge dvije konfiguracije. Možda je to zbog pozadinskih procesa koji se izvode u glavnom OS-u: tj. HT aktivacija udvostručuje broj mogućih niti na 8, gdje su 4 dodijeljene VM-u, a 4 ostaju na raspolaganju glavnom OS-u.

Desktop 4770K puno je brži od Xeona (najvjerojatnije zbog činjenice da Solidworks može koristiti resurse grafičke kartice u ovom scenariju - C.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
Rast od NT−1% −9%

Aktivacija NT-a rezultira degradacijom 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.

Grupa ukupno

Troškovi virtualizacije u ovoj skupini aplikacija su vrlo 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 može dobiti dodatne bonuse. HT tehnologija ne donosi nikakvu korist na fizičkom poslužitelju, a na VM-u potpuno smanjuje performanse u oba paketa. Općenito, vrlo visoki gubici performansi ne dopuštaju preporučivanje virtualnih sustava za rad s paketima za 3D modeliranje. Međutim, ipak vrijedi pogledati konačni prikaz.

Završno renderiranje 3D scena

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

Prvo na što treba obratiti pozornost je da u konačnom renderiranju 3Ds Max pokazuje značajno manje troškove virtualizacije nego u interaktivnom radu u CAD-u - 14% za 4-jezgreni VM i 26% za 8-jezgreni. No, razina troškova znatno je iznad utvrđenih razina od 6 i 10 posto.

Općenito, unatoč prilično visokim troškovima, 8-jezgreni VM ima usporedivu razinu performansi s 4-jezgrenim 4-nitnim Intelovim procesorima, što je prilično dobro.

3D MaxPravo s HThw 4/8 vm 8
Rast od NT26% 9%

Aktiviranje HT-a na stvarnom hardveru može smanjiti vrijeme renderiranja za 26% - vrlo vrijedan rezultat! Što se tiče NT na VM, ovdje je sve skromnije - samo 9% povećanja. Ipak, rasta ima, i to zamjetnog.

svjetlosni val

Lightwave uopće pokazuje odličan rezultat: troškovi virtualizacije su na razini od 3% za VM s 4 jezgre i 6% za VM s 8 jezgri. Kao što možete vidjeti, č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 nego Lightwave.

Stolni 4770K pokazuje bolje performanse od Xeon E3-1245v3. Vrijedno je napomenuti da 8-jezgreni VM praktički nije inferioran 4-jezgrenom 4-nitnom fizičkom poslužitelju. (Čini se da je Lightwave loše optimiziran, pa slabije reagira na bilo kakve promjene konfiguracije. Što je s padom performansi tijekom virtualizacije, što s pojavom dodatnih resursa kad se aktivira NT... reagira na sve slabije od 3DsMaxa - S. K.).

svjetlosni valPravo s HThw 4/8 vm 8
Rast od NT5% 9%

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

Ishod

S konačnim renderiranjem 3D scena korištenjem samo procesorskih resursa, virtualizacijski troškovi su sasvim prihvatljivi, posebno s Lightwaveom, gdje se gubitak performansi može opisati kao zanemariv. Omogućavanje HT-a u 3Ds Maxu i Lightwaveu poboljšalo je performanse i na fizičkim i na virtualnim sustavima.

Pakiranje i raspakiranje

Ključnu ulogu u radu arhivara igra hrpa procesora i memorije. Također je vrijedno napomenuti da su različiti arhivari različito optimizirani, tj. mogu koristiti resurse procesora na različite načine.

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čiju frekvenciju i drugačiju memoriju. Zbog velikog dobitka od HT aktivacije, virtualni sustav s 8 jezgri nadmašuje stvarni s četiri.

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

Međutim, povećanje brzine kompresije od HT aktivacije 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 realno procijeniti troškove

Pitam se može li se 22% smatrati nekakvim "čistim" gubitkom VM-a?

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

To se također odnosi i na procjenu učinka aktivacije NT - uostalom, obujam testnog zadatka 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
Rast od NT−2% −11%

Zbog značajnih gubitaka od aktivacije NT-a, 8-jezgreni VM čak je sporiji od 4-jezgrenog.

RAR raspakiraj

Budući da je testna arhiva Metodologije za suvremeni procesor mala, vrijeme izvršenja zadatka je prekratko da bi se moglo govoriti o bilo kakvoj točnosti. Međutim, sa sigurnošću se može reći 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
Rast od NT0% −5%

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

Ishod

Performanse i troškovi u ovoj skupini uvelike ovise o arhivaru, o njegovoj optimizaciji i sposobnosti da učinkovito koristi raspoložive resurse procesora. Stoga je teško dati preporuke o korištenju u VM-u - to više ovisi o aplikaciji, a ne o vrsti zadataka. Međutim, 7zip pokazuje da razina troškova pakiranja može biti relativno mala, te je sasvim moguće koristiti ovaj arhivar 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 test također se vrlo dobro skalira na više jezgri, budući da je aplikacija višenitna paralelnim pokretanjem kodiranja više datoteka. Budući da kodiranje s različitim kodecima stvara gotovo isto opterećenje sustava i, sukladno tome, pokazuje slične rezultate, odlučili smo sve rezultate staviti u jednu zajedničku tablicu.

Dakle, opći troškovi virtualizacije.

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

Pravi wo/HTVM 4 jezgre s 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, ali ako uzmete postotke, oni su iznenađujuće slični. Core i7-4770k često se pokaže nešto bržim (očigledno viša frekvencija igra ulogu). Zanimljivo je i to da su rezultati testiranja 4-jezgrenog VM-a na sustavu s aktiviranim NT-om uvijek nešto niži nego bez njega. To je vjerojatno posljedica samo rada NT-a. Ali općenito, razlika u performansama od 3-5% između stvarnog i virtualnog sustava vrlo je dobar pokazatelj.

Zasebno, pogledajmo što dodaje NT aktivacija.

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 dovoljan za fizički sustav s onemogućenim NT-om.

GCCPravo s HThw 4/8 vm 8
Rast 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 je i ovo dobro.

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 jasno je kakav impresivan porast daje aktivacija NT-a. Ipak, Intelov proizvod, 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. Dakle, također je sasvim jasno.

MSVCPravo s HThw 4/8 vm 8
Rast 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 otprilike isto toliko smanjenje performansi. Također je vrijedno napomenuti da asimetrična konfiguracija VM-a s 4 jezgre na procesoru s 8 niti pokazuje niže troškove nego simetrična, ali impresivno povećanje troškova vidljivo je na VM-u s 8 jezgri.

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

Ukupno

GCC pokazuje prihvatljivu razinu troškova, ICC - više, ali se još uvijek mogu tolerirati. Microsoftov kompajler na virtualnim sustavima vrlo je spor. Ali svi članovi ove grupe pokazuju dobar dobitak performansi kada aktiviraju NT - osim MSVC-a 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 quad-core. Ali općenito, rezultati virtualnih sustava nisu loši.

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

Š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
Rast 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

Zbog loše optimizacije ili drugih razloga, ACDSee ima velike gubitke performansi u virtualnim sustavima.

Uz toliku razliku u vremenu izvršavanja testnih skripti, bilo bi teško preporučiti ovu aplikaciju za korištenje u virtualnom računalu.

Pogled na nestvarne brojke izvođenja također izaziva tugu.

Pa, rezultati omogućavanja Hyperthreadinga:

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

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

photoshopPravo s HThw 4/8 vm 8
Rast 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 kratko, značajan dio vremena odlazi 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 s rasterskom grafikom loše reagiraju na aktivaciju HT-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, a 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. Općenito, morat će se isprobati programi za obradu slike kako bi se pojedinačno procijenila izvedba i njezin pad u VM-u. Razina troškova prilikom prelaska na virtualnu platformu za testirane aplikacije čini nam se visokom.

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 nešto 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
Rast od NT0% −12%

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

Video kodiranje

Treba imati na umu da su prva tri sudionika punopravni grafički paketi, odnosno govorimo o interaktivnom radu i kasnijoj izradi videa. Dok su ostali sudionici samo koderi.

izraz

S video kodiranjem u Expressionu situacija nije baš dobra - čak i na 4-jezgrenim sustavima gubitak performansi je ispod 20%, a na 8-jezgrenim sustavima - gotovo trećina.

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

Pa, da vidimo što NT daje.

Zanimljivo je da Core i7-4770k radi osjetno bolje u ovom paketu nego na našem testnom sustavu.

Vegas ProPravo s HThw 4/8 vm 8
Rast od NT0% −16%

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

Općenito, čini se da je Vegas Pro znatno manje optimiziran za moderne procesore i neučinkovito troši njihove resurse. Stoga Premiere izgleda puno ljepše u smislu mogućnosti rada u virtualnom okruženju.

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

Dakle, x264 pokazuje, u cjelini, podnošljive troškove i, jednom, 8-jezgreni VM je učinkovitiji od 4-jezgrenih.

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
Rast od NT−4% −34%

Jao, aktivacija NT-a 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 neučinkovito rade 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 8-jezgrenih virtualnih strojeva, ovdje možete dobiti i povećanje i ozbiljan pad performansi. Drugi problem je da kada se odlučuje pokrenuti video transkodiranje na virtualnom stroju, uvijek treba 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 rezultate treba tretirati s velikom dozom skepse.

I rezultati NT aktivacije.

KromPravo s HThw 4/8 vm 8
Rast 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 košta 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 je da 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 NT-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 zadatke, najvjerojatnije čak i s marginom. 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 bismo trebali očekivati ​​odgovarajuće troškove - svi glavni gubici performansi dogodili su se na razini prijenosa programskog koda na Javu.

Cijena 8-jezgrenog VM-a postavljena je na 8%, a 4-jezgrenog - 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
Rast od NT15% 12%

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

Video reprodukcija

Ovaj odjeljak treba uzeti u obzir 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 rade programski. Također nije uključen u konačni rezultat.

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

MPCHC (DXVA)

Ovo je dobra ilustracija učinkovitosti hardverske akceleracije, a kod reprodukcije videa sve je jasno. Ali vrijedi zapamtiti da se na modernim sustavima približno isti rezultati mogu postići uz pomoć 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%. De facto, trošak izvedbe je zanemariv.

VLC (DXVA)

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

VLC (softver)

U mekom načinu rada praktički nema razlike između stvarnog hardvera i VM-a. Omogućavanje DXVA u virtualnom sustavu samo dodaje dodatni posao procesoru.

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. 4-jezgreni VM je jako podbacio, troškovi su tamo čak 67%. Teško je reći zašto se to događa (da vas podsjetim, govorimo o stabilnom rezultatu s nekoliko lansiranja).

I što se događa kada se aktivira NT

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

NT tehnologija u višezadaćnom okruženju donosi plodove za pravi sustav - 14% povećanja, ali VM je puno lošiji - 3%.

Multitasking testiranje prilično je delikatan proces na koji utječu mnogi čimbenici. Stoga je teško donositi jednoznačne 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 gube dosta performansi (a vidjeli smo gore navedene primjere), a u zbiru daju takav rezultat? Usput, ako je posljednja izjava točna, onda dobro pokazuje da ukupni troškovi korištenja VM-a mogu biti vrlo visoki.

Za kraj, obratite pozornost na performanse Core i7-4770k, koji je u ovom testu jako zaostajao za našim testnim stolom, iako nije dopustio nikakve kvarove u nekim zadacima. Što je ovdje? Vjerojatno je razlog pada performansi swap zbog nedostatka RAM-a, koji se očituje 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čka prosječna cijena virtualizacije u svim testovima bila je 17% odnosno 24% za VM s 4 i 8 jezgri.

Dobitak od NT-a bio je 12% za fizički poslužitelj i 0% za VM.

I na toj pozitivnoj noti, požurimo sa zaključcima.

zaključke

Po mom mišljenju (S. K.), ne isplati se analizirati performanse i gubitke performansi za pojedinačne grupe ili aplikacije: sve je previše nestabilno u svijetu softvera. 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 određenog pada performansi. S virtualnim sustavima situacija je još kompliciranija: 8-jezgreni VM često gubi u performansama od 4-jezgrenog. Odnosno, paket "4 jezgre + NT na pravom procesoru" i 8-jezgreni VM možete koristiti samo za one zadatke za koje sigurno znate da će rezultat takve odluke 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 (kao u VM-ovima) stabilizirati opterećenje procesora. Dakle, sustav u cjelini uvijek bi trebao imati koristi od aktivacije HT-a - pogotovo serverskog.

Drugi zaključak: troškovi prelaska na virtualni stroj više ne ovise o vrsti zadataka, već o specifičnoj aplikaciji. Štoviše, učinkovitost korištenja aplikacije u virtualnom stroju (VM) očito je određena time kako se njegovi algoritmi "slažu" sa značajkama VM-a. Na primjer, ne možemo sa sigurnošću utvrditi 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 algoritme koji nisu optimizirani, jer na današnjim brzim procesorima sve radi tako dobro.

Štoviše, ozbiljno sumnjam da se ova teza može pripisati svim aplikacijama gdje su troškovi visoki - te su aplikacije jednostavno loše optimizirane. Odnosno, oni također koriste resurse stvarnih sustava neučinkovito, samo što visoka razina performansi modernih procesora omogućuje da se ne zamarate time. Ovaj rad se može pripisati profesionalnim primjenama za rad s trodimenzionalnom grafikom, znanstvenim izračunima i nekim drugim pojedinačnim primjenama.

U nekim skupinama virtualizacija daje relativno male troškove - prije svega u oči upada audio i video kodiranje. U pravilu govorimo o jednostavnom i stabilnom opterećenju povezanom posebno s izračunima. To nas dovodi do sljedećeg zaključka.

Treći zaključak: Sada glavni problemi za virtualni stroj počinju kada stvarni sustav može koristiti hardverske optimizacije. Postoji mnogo različitih optimizacijskih tehnologija koje su na raspolaganju stvarnom sustavu: DXVA, OpenCL, QSync i druge - koje vam omogućuju da uklonite opterećenje sa središnjeg procesora i ubrzate zadatak. U virtualnom sustavu Virtual Box ne postoji takva mogućnost. 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, treba 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 pada 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, ovo nije način na koji se postavlja pitanje, a evo i zašto. Odluka o korištenju virtualnih sustava ili ne leži u polju organizacije poslovanja, a ne u polju tehničkih aspekata. A poslovne prednosti mogu nadmašiti čak i 50% uspjeha izvedbe. Ali čak i ako pogledate pojedinačne i naizgled resursno zahtjevne zadatke, onda sve nije tako očito. Na primjer, transkodiranje videa ili izračunavanje 3D modela traje 30 minuta, dok virtualni traje 50. Čini se da je zaključak očit - korištenje stvarnog sustava je optimalnije! Međutim, ako se smatra da je scena na radnoj stanici korisnika, tada se ne može pokrenuti. A ako ga možete baciti na poslužitelj i pozabaviti se sljedećim (a njegova će priprema zajamčeno trajati više od 50 minuta), tada će se općenito učinkovitost rada povećati. A ako se na poslužitelju računa nekoliko scena - čak i u nizu i sporo - onda je svejedno, s poslovne točke gledišta (i uz pravilnu paralelizaciju zadataka), dobitak očit.

C.I. S druge strane, vrlo često se odabire poslužitelj za određenu razinu performansi općenito ili u određenim aplikacijama, a istovremeno u vrlo ograničenom proračunu. Odnosno, uzimanje moćnije i skuplje opcije "u rezervi" neće raditi. Pod tim uvjetima, prijelaz na virtualni sustav (i izbor softvera s visokim troškovima) može dovesti do činjenice da se kao rezultat poslužitelj jednostavno neće moći nositi s velikim opterećenjima i zadacima koji su mu dodijeljeni.

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

Pogledajmo pobliže što su virtualni strojevi za Windows i čemu služe. Saznajte sve o najboljim OS simulatorima i kako ih početi koristiti.

Virtualni stroj (VM) je računalna aplikacija pomoću koje korisnik može kreirati simulaciju operativnog sustava. Slika OS-a instalirana je na stroj za korištenje unutar postojećeg sustava. Vrlo zgodno, zar ne? Ali postoje i zamke. Pročitajte na što ćete se susresti tijekom instalacije i koji virtualni stroj za Windows verzije 7.8 i 10 je bolje odabrati.

Zašto su vam potrebni virtualni strojevi za PC?

U većini slučajeva, VM se koriste za testiranje softvera u . Za rad s više operativnih sustava potrebno je samo jedno računalo, što znatno ubrzava rad.

Možete pokrenuti više virtualnih strojeva na istom računalu u isto vrijeme. Njihov broj ovisi o dostupnom RAM-u i prostoru na disku djeteta, budući da virtualni OS troši točno isti resurs memorije kao i obična kopija instalirana na računalu.

Uz pomoć virtualnih strojeva možete raditi s programima i funkcijama koje nisu dostupne u glavnom OS-u. Također, moguće je izraditi sigurnosne kopije VM-a, uz njihovo naknadno premještanje i korištenje na drugim računalima.

Virusi, pogreške i drugi kvarovi virtualnog OS-a ne utječu na rad glavnog sustava. Nakon što se stroj zatvori, dodatni OS se zaustavlja i RAM se oslobađa.

Tijekom rada VM-a, uređaj se može usporiti, jer povećana potrošnja resursa za pohranu dovodi do povećanja vremena obrade zahtjeva.

Razlozi za instaliranje VM-a:

  • Želite se upoznati s radom drugih operativnih sustava bez njihove pune instalacije. Ako postoji potreba za zamjenom postojećeg OS-a, prvo upotrijebite virtualni simulator za testiranje ostalih softverskih opcija. To će vas spasiti od mogućih grešaka i nekompatibilnosti s hardverom;
  • Vi ste programer i želite stvoriti sveobuhvatan sustav za testiranje aplikacija koje izradite.

virtualna kutija

VirtualBox je virtualni stroj za Windows 7,8,10. Virtualizacijsko okruženje distribuira se besplatno i može se instalirati kako za rad s operativnim sustavima tako i za postavljanje mrežne infrastrukture i hosting stranica.

Glavni prozor VirtualBoxa:

Glavna značajka ovog virtualnog stroja je višeplatformska. Izvrsno radi na svim verzijama Windowsa. Također, s web stranice razvojnog programera možete preuzeti instalacijske programe za Mac OS, Debian. U samo virtualizacijsko okruženje možete instalirati bilo koji desktop OS.

Pomoću VirtualBoxa možete se upoznati s funkcionalnošću OS-a ili testirati program u sigurnom načinu rada bez oštećenja glavnog sustava. Korisnici često radije instaliraju stare igre na virtualne strojeve koji nisu kompatibilni s modernim operativnim sustavima.

Nakon završetka simulatora, svi podaci i promjene bit će spremljeni. Sljedeći put kada ga uključite, vratit ćete se na radnu površinu i moći ćete nastaviti izvršavati zadatke.

Prednosti i nedostatci

Prednosti VirtualBoxa:

  • Besplatna distribucija. 90% sličnog softvera se plaća, dok se VirtualBox može dobiti potpuno besplatno. Funkcije i mogućnosti programa nisu ograničene na programera;
  • Mogućnost izrade screenshotova - screenshotova virtualnog sustava. Rezultirajuća slika prikazat će samo dodatni prozor OS-a. Snimanje zaslona s glavnim operativnim sustavom smanjuje razlučivost i također snima vašu uobičajenu radnu površinu;
  • Izrada točne kopije postojećeg virtualnog stroja;
  • Mogućnost povlačenja i ispuštanja mapa, prečaca i drugih objekata unutar simulatora;
  • Unificirani datotečni sustav - s virtualnog stroja možete pristupiti direktorijima koji su pohranjeni na računalu i obrnuto;
  • Istovremeni rad s više strojeva.

Također, posebna značajka novog VirtualBoxa 4 je praktičan sustav upravljanja virtualizacijom i intuitivan programski radni prostor. Također, u novom sklopu dostupna je mogućnost snimanja videa sa zaslona dodatnog OS-a.

VirtualBox podržava rad s USB pogonima spojenim na računalo.

Nedostaci programa:

  • Usporavanje računala. Čak i ako vaše računalo ima dobre tehničke specifikacije, dovoljno prostora za RAM i trajnu memoriju, pri korištenju virtualnog računala sve funkcije će vam raditi sporije. Ako ste mu tijekom procesa stvaranja VM-a dodijelili previše memorije, računalo će se zamrznuti ili ozbiljno ugasiti;
  • Nedovoljno video memorije. Ako trebate postići sliku najviše kvalitete, to će biti teško učiniti pomoću VirtualBoxa. Program vam omogućuje da konfigurirate postavke za korištenje video kartice samo na osnovnoj razini.
Kako instalirati

Da biste instalirali program VirtualBox, preuzmite instalacijski program sa službene web stranice razvojnog programera - Oracle. Postupak instalacije je standardan i ne zahtijeva dodatne postavke:

  • Pokrenite EXE datoteku;
  • Odaberite tvrdi disk na kojem će se nalaziti korijenska mapa s programom;
  • Pričekajte da se instalacija završi. Ako je potrebno, korisnik može vidjeti statistiku korištenja tvrdog diska tijekom procesa instalacije.

U polju "Custom Setup" moguće je onemogućiti podršku za USB, mrežne usluge. To vam omogućuje smanjenje konačne veličine aplikacije.

Video vodič o tome kako instalirati dva OS-a pomoću VirtualBoxa

Nakon instaliranja programa, možete početi stvarati prvi virtualni stroj. Kliknite na gumb "Stvori" u gornjem lijevom kutu prozora. Otvorit će se kartica postavki VM-a:

U prozoru čarobnjaka za postavljanje odaberite vrstu virtualnog OS-a (Windows, Linux, Debian, MacOS) i njegovu verziju. Navedite naziv za stvoreni simulator i kliknite na gumb "Dalje".

Zatim će vam program dati priliku da samostalno odredite količinu RAM-a koja će biti dodijeljena za dodatni OS. Korisnicima početnicima savjetujemo da postavite vrijednost koja je navedena u polju "Preporučena veličina glavne memorije".

Veličinu RAM-a za VM treba odrediti ovisno o tehničkim karakteristikama vašeg računala. Ako vaše računalo ima dostupno 4 GB RAM-a, 512 MB-1 GB bit će dovoljno za pravilan rad simulatora.

Zatim će program od vas tražiti da odaberete sliku OS-a u datotečnom sustavu (koja odgovara prethodno navedenoj obitelji i verziji). Kada je podešavanje završeno, pojavit će se prozor s kratkim popisom svih parametara. Kliknite na "Završi".

Nakon dovršetka instalacije virtualnog Windowsa, u glavnom prozoru VirtualBoxa pojavit će se ikona za pokretanje OS-a. Kliknite na njega i pričekajte da se radna površina učita. Ako je potrebno, instalirajte upravljačke programe.

Za automatsko ažuriranje upravljačkih programa otvorite karticu Uređaji na alatnoj traci virtualnog stroja. Zatim kliknite na željenu vrstu medija i slijedite upute u novom prozoru za preuzimanje novog softvera.

Spreman. Sada možete početi raditi s virtualnim operativnim sustavom. Za izlaz iz programa prvo isključite OS, a zatim zatvorite VirtualBox.

VMware

VMWare Workstation najbolji je virtualni stroj za Windows 10. Programer pozicionira program kao prikladnu platformu za stvaranje . U usporedbi s drugim popularnim pandanima, VMWare podržava više značajki za prilagodbu virtualnog stroja i omogućuje vam sinkronizaciju simulatora s alatima za razvoj softvera.

Ovo virtualizacijsko okruženje popularno je među programerima, web dizajnerima i drugim profesionalcima koji često moraju testirati svoje projekte za više platformi.

Prednosti i nedostatci

Među prednostima VMWare-a su:

  • Zgodna alatna traka;
  • Sinkronizacija s Microsoftovim razvojnim alatima, posebice .NET platformom i softverskim okruženjem Visual Studio;
  • Sigurnosni sustav. Ugrađeni VMWare alati pružaju visoku razinu zaštite za vaše datoteke u dodatnom OS-u. Simulator može otkriti pokušaje zlonamjerne aktivnosti da ih eliminira;
  • Rad usluga enkripcije za kreirane virtualne strojeve.

Nedostaci aplikacije:

  • Plaćena distribucija. Korisnik može preuzeti besplatnu probnu verziju uslužnog programa, ali da biste dobili punu verziju aplikacije sa svim dostupnim značajkama, morat ćete platiti godišnju ili mjesečnu pretplatu;
  • Nije prikladno za početnike. Ako dosad niste koristili simulatore operacijskog sustava, preporučujemo da počnete s jednostavnijim opcijama. Na primjer, standard za Windows VirtualBox i Hyper V. VMWare je prikladan za napredne korisnike koji više vole ručno konfigurirati sustav.
Kako instalirati

Virtualni stroj za Windows možete preuzeti sa službene web stranice programera VMWare.com.

Preporuča se isključiti Windows Defender ili neki drugi pokrenuti antivirusni program tijekom postupka instalacije. Ovo je potrebno samo za ispravnu instalaciju svih datoteka i algoritama šifriranja koje program koristi za virtualna računala. Neće biti štete vašem glavnom OS-u budući da je proizvod preuzet sa službenog izvora.

Pregled funkcionalnosti i prvo postavljanje programa

Da biste stvorili prvi virtualni stroj u VMWareu, morat ćete na svoje računalo preuzeti distribucijski komplet OS-a koji želite koristiti u emulatoru. Zatim otvorite prozor instalirane aplikacije i kliknite na polje "Kreiraj novi virtualni stroj"

Bilješka! Korisnik može stvoriti grupu virtualnih strojeva umjesto nekoliko simulatora. To vam omogućuje da smanjite resurs potrošene RAM-a i ubrzate računalo i OS simulator.

U prozoru čarobnjaka za konfiguraciju VM odredite put do slike operativnog sustava (može biti datoteka u memoriji računala ili disk za pokretanje). Također, moguće je postaviti virtualni stroj bez instaliranja OS-a (možete ga instalirati naknadno).

  • U prozoru koji se pojavi navedite naziv OS-a, korisničko ime i lozinku za pristup računu;
  • Odredite na koji će disk vašeg računala biti pohranjen virtualni stroj;
  • Dodijelite količinu RAM-a koja vam je potrebna za pokretanje VM-a;
  • Postavite opremu (automatski ili ručno).

Nakon dovršetka postavljanja virtualnog stroja, pričekajte da se slika OS-a instalira i počne raditi:

Microsoft Virtual PC

Microsoft Virtual PC još je jedan popularan emulator virtualnog stroja. Program je dobro kompatibilan sa svim verzijama OS Windows. Ako koristite Microsoftov proizvod kao svoj glavni OS, preporučujemo da odaberete Microsoft Virtual PC za emulaciju.

Prednosti i nedostatci

Prednosti emulatora:

  • Izvrsna kompatibilnost sa svim verzijama Windows OS-a. U većini slučajeva korisnik ne treba instalirati dodatne upravljačke programe za virtualni OS. Svi su oni sinkronizirani s glavnim sustavom;
  • Zajednički pristup datotečnom sustavu. Pristup datotekama pohranjenim na tvrdom disku osobnog računala kroz VM prozor;
  • Podrška za 64-bitni Windows OS u načinima rada "Gost host" i "Guest environment";
  • Podrška za hardversku virtualizaciju.

Mane:

  • Postoje plaćene značajke. Program se distribuira besplatno, ali ćete morati kupiti pretplatu za podršku postavljanja grupe virtualnih operativnih sustava;
  • Ne postoji podrška za sustave slične Linuxu.
Pregled funkcionalnosti i prvo postavljanje programa

Za instalaciju virtualnog OS-a prvo učitajte njegovu sliku u memoriju računala, a zatim otvorite aplikaciju Microsoft Virtual PC. Kliknite gumb "Stvori virtualni stroj" i u novom prozoru konfigurirajte sljedeće postavke:

  • Postavite naziv novog OS-a;
  • Dodijelite prostor za njezin tvrdi disk i količinu RAM-a;
  • Odaberite koje će uređaje VM podržavati (mrežno okruženje, flash diskovi i tako dalje).
Ishod

Rekli smo vam o najboljim virtualnim strojevima za Windows, ali ne o svim. Ako mislite da ove nisu najbolje - napišite u komentarima! Pomozite čitateljima početnicima da odluče s kojim emulatorom početi.


U ovom ćemo članku pogledati nekoliko načina poboljšanja performansi virtualnog stroja VMware Workstation, Oracle VirtualBox, Microsoft Hyper-V ili bilo koji drugi. Virtualni strojevi su prilično zahtjevni u pogledu karakteristika računala, jer tijekom njihovog rada na računalu istovremeno radi nekoliko operativnih sustava. Kao rezultat toga, virtualni stroj može biti znatno sporiji od glavnog operativnog sustava ili čak zastajkivati.

U ovom ćemo članku pogledati nekoliko načina za poboljšanje performansi virtualnog stroja, Oracle VirtualBox, Microsoft Hyper-V ili bilo kojeg drugog.

Sadržaj:


Dinamički ili fiksni virtualni tvrdi disk?

Prilikom stvaranja virtualnog stroja, možete stvoriti dvije različite vrste virtualnih tvrdih diskova. Prema zadanim postavkama, virtualni stroj koristi dinamički disk, koji zauzima potreban prostor na fizičkom mediju za pohranu i raste samo kako se popunjava.

Na primjer, kada kreirate virtualni stroj s dinamičkim diskom od 30 GB, on neće odmah zauzeti 30 GB tvrdog diska računala. Nakon instaliranja operativnog sustava i potrebnih programa, njegova će veličina biti oko 10-15 GB. Samo kada se podaci dodaju, mogu se povećati do 30 GB.

Ovo je zgodno s gledišta da će virtualni stroj zauzimati prostor na tvrdom disku, koji je proporcionalan količini podataka pohranjenih na njemu. No, rad dinamičkog tvrdog diska je sporiji od fiksnog (ponekad se naziva i distribuirani).

Prilikom izrade fiksnog diska, svih 30 GB na tvrdom disku računala odmah će biti dodijeljeno disku virtualnog stroja, bez obzira na količinu podataka pohranjenih na njemu. Odnosno, fiksni tvrdi disk virtualnog stroja zauzima više prostora na tvrdom disku računala, ali je spremanje ili kopiranje datoteka i podataka na njemu brže. Nije toliko sklon fragmentaciji, budući da je prostor za njega dodijeljen što je moguće veći, umjesto da se dodaje u malim dijelovima.


Instaliranje paketa VM Tools Pack

Nakon instaliranja gostujućeg operativnog sustava na virtualno računalo, prvo što trebate učiniti je instalirati paket alata ili upravljačkih programa za vaše virtualno računalo, na primjer: VirtualBox Guest Additions ili VMware Tools. Takvi paketi sadrže upravljačke programe koji će pomoći gostujućem operativnom sustavu da radi brže.

Njihova instalacija je jednostavna. U VirtualBoxu pokrenite gostujući operativni sustav i odaberite Uređaji / Montiraj dodatnu sliku diska gostujućeg OS-a… "Ovo računalo"



U VMware Workstation odaberite izbornik Virtualni stroj / Instalirajte paket VMware Tools... Zatim pokrenite instalacijski program koji će se pojaviti kao zaseban disk u mapi "Ovo računalo" gostujući operativni sustav.



Dodajte mapu s virtualnim strojem u izuzetke vašeg antivirusnog programa

Antivirusni program, između ostalog, također skenira datoteke virtualnog računala, što smanjuje njegove performanse. Ali činjenica je da antivirusni program nema pristup datotekama unutar gostujućeg operativnog sustava virtualnog stroja. Stoga je takvo skeniranje besmisleno.

Da biste se riješili smanjenja performansi virtualnog stroja, možete dodati mapu s njim u iznimke antivirusnog programa. Antivirus će zanemariti sve datoteke u ovoj mapi.


Intel VT-x ili AMD-V aktivacija

Intel VT-x i AMD-V posebne su virtualizacijske tehnologije koje su dizajnirane za pružanje boljih performansi virtualnim strojevima. Moderni Intel i AMD procesori obično imaju ovu značajku. Ali na nekim računalima se ne aktivira automatski. Da biste ga omogućili, morate ući u BIOS računala i aktivirati ga ručno.

AMD-V je često već aktiviran na računalu, ako je podržan. A Intel VT-x je najčešće onemogućen. Stoga provjerite jesu li navedene značajke virtualizacije već omogućene u BIOS-u, a zatim ih omogućite u virtualnom stroju.


Više RAM-a

Virtualni strojevi zahtijevaju količinu dostupnog RAM-a. Svaki virtualni stroj uključuje kompletan operativni sustav. Stoga je potrebno operacijski sustav vašeg osobnog računala razdvojiti na dva odvojena sustava.

Microsoft preporučuje minimalno 2 GB RAM-a za svoje operativne sustave. Sukladno tome, takvi su zahtjevi također relevantni za gostujući operativni sustav Windows virtualnog stroja. A ako planirate koristiti zahtjevan softver treće strane na virtualnom računalu, tada će za njegov normalan rad biti potrebno još više RAM-a.

Ako se nakon stvaranja virtualnog stroja ispostavilo da nema dovoljno RAM-a za njegov normalan rad, tada se može dodati u postavkama virtualnog stroja.

Prije nego što to učinite, provjerite je li virtualni stroj isključen. Također, nije preporučljivo virtualnom stroju osigurati više od 50% virtualne memorije koja je fizički prisutna na računalu.


Ako se, nakon što ste dodijelili 50% memorije vašeg računala za virtualni stroj, pokazalo da ne radi dovoljno udobno, tada vaše računalo možda nema dovoljno RAM-a za normalan rad s virtualnim strojevima. Za normalan rad bilo kojeg virtualnog stroja bit će dovoljno 8 GB RAM-a instaliranog na glavnom računalu.

Dodijelite više procesora

Glavno opterećenje tijekom rada virtualnog stroja pada na središnji procesor. Dakle, što više CPU snage može uzeti virtualni stroj, to će bolje (brže) raditi.

Ako je virtualni stroj instaliran na računalu s višejezgrenim procesorom, tada u postavkama virtualnog stroja za njega možete odabrati nekoliko jezgri za njegov rad. Virtualni stroj na dvije ili više CPU jezgri radit će osjetno brže nego na jednoj.


Ne preporučuje se instaliranje virtualnog stroja na stroj s jednojezgrenim procesorom. Takav virtualni stroj radit će sporo i njegova izvedba bilo kakvih zadataka bit će neučinkovita.

Ispravne video postavke

Video postavke također mogu utjecati na brzinu virtualnog stroja. Na primjer, omogućavanje 2D ili 3D video akceleracije u VirtualBoxu omogućuje puno brži rad nekih aplikacija. Isto vrijedi i za mogućnost povećanja video memorije.

Ali, kao iu slučaju RAM-a, puno ovisi o video adapteru koji je instaliran na glavnom računalu.


Virtualni stroj i SSD disk

Prva i najbolja nadogradnja računala do sada je instaliranje SSD diska na njega. To će značajno ubrzati rad računala, a time i virtualni stroj instaliran na njemu.

Neki korisnici instaliraju virtualne strojeve na drugi (HDD) disk svog računala, ostavljajući samo glavni operativni sustav na SSD-u. Zbog toga virtualni stroj radi sporije. Oslobodite prostor na SSD disku i premjestite virtualni stroj na njega. Razlika u brzini rada osjetit će se od prvih minuta.

Ako je moguće, nemojte postavljati diskove virtualnog stroja na vanjski medij za pohranu. Čak su sporiji od ugrađenog HDD-a. Moguće su opcije s povezivanjem virtualnog stroja preko USB 3.0, ali USB 2.0 ne dolazi u obzir - virtualni stroj će raditi jako sporo.

Obustava umjesto zatvaranja

Kada završite s radom s virtualnim strojem, možete ga pauzirati umjesto da ga potpuno isključite.


Sljedeći put kada pokrenete aplikaciju virtualnog stroja, možete uključiti virtualni stroj na isti način kao i obično. Ali učitavat će se puno brže iu potpuno istom stanju i s mjesta na kojem ste prošli put završili s radom.

Obustava gostujućeg operativnog sustava vrlo je slična korištenju hibernacije umjesto gašenja računala.

Poboljšanje performansi unutar virtualnog stroja

Uvijek je potrebno zapamtiti da se operativni sustav instaliran na virtualnom računalu ne razlikuje mnogo od onog koji radi na glavnom računalu. Njegov rad se može ubrzati slijedeći iste principe i koristeći iste metode koje su relevantne za bilo koji drugi operativni sustav.

Na primjer, performanse sustava će se povećati ako zatvorite pozadinske programe ili one koji se automatski pokreću pri pokretanju sustava. Na performanse sustava utječe potreba za defragmentacijom diska (ako se virtualni stroj nalazi na HDD-u), i tako dalje.

Programi za rad s virtualnim strojevima

Neki korisnici tvrde da je Oracle VirtualBox najbrži alat za rad s virtualnim strojem, za druge - VMware Workstation ili

Ovaj se članak fokusira na najbolju platformu za virtualizaciju stolnih računala VMware Workstation, neka mi oproste ljubitelji VirtualBoxa, HyperV-a i drugih.

Virtualni stroj je program koji vam omogućuje emulaciju neovisnog računala u okruženju operativnog sustava. Virtualni stroj omogućuje vam pokretanje vlastitog operativnog sustava i aplikacija baš kao i fizičko računalo.

Takav program omogućuje emulaciju procesora, RAM-a, tvrdog diska, BIOS-a itd.

Sam program za emulaciju, kao i operativni sustav koji se u njemu izvodi, naziva se virtualni stroj, dok se glavni operativni sustav i fizički stroj nazivaju host sustavom.

Namjena VMware Workstation

1. VMware Workstation vam omogućuje isprobavanje bilo kojeg (gotovo bilo kojeg) operativnog sustava na vašem računalu bez potrebe za stvaranjem novih particija na fizičkom tvrdom disku.

2. VMware Workstation vam omogućuje instalaciju više operativnih sustava na jedno računalo bez potrebe za pravilnom konfiguracijom fizičkih tvrdih diskova.

3. VMware Workstation vam omogućuje rad s više operativnih sustava istovremeno uz mogućnost dinamičkog prebacivanja između njih bez ponovnog pokretanja sustava.

4. VMware Workstation vam omogućuje testiranje aplikacija pod različitim operativnim sustavima (npr. XP i 8).

5. VMware Workstation vam omogućuje emulaciju računalne mreže.

6. VMware Workstation vam omogućuje da smanjite rizik od infekcije glavnog sustava pokretanjem nezaštićenog softvera u izoliranom virtualnom okruženju.

7. Učitelji koriste VMware Workstation za stvaranje virtualnih strojeva za učenike koji uključuju sve aplikacije potrebne za podučavanje. Neće se dogoditi ništa loše ako učenik u procesu učenja namjerno ili nenamjerno uništi eksperimentalno okruženje. Potrebno je samo nekoliko sekundi da se oštećeni virtualni sustav vrati iz sigurnosne kopije (ranije stvoren Snapshot).

VMware Workstation Technology Preview 2014 Zahtjevi sustava

Kao što je navedeno u dokumentaciji VMware Workstation Technology Preview 2014, sistemski zahtjevi platforme slični su onima za VMware Workstation 10, osim sljedećeg:

1. 32-bitni operativni sustavi više nisu podržani kao glavni sustav (sada se platforma može instalirati samo na 64-bitne sustave)

2. Windows XP 64-bitni, Windows Vista 64-bitni, Windows Server 2003 64-bitni i Windows Server 2008 (64-bitni (ne uključujući R2) također nisu podržani kao glavni sustav

Ostali sistemski zahtjevi isti su kao za VMware Workstation 10

  • Minimalni radni takt procesora 1,3 GHz
  • Minimalna količina RAM-a za glavni sustav je 1 GB, preporučuje se 2 GB.
  • Minimalna količina RAM-a za gostujući sustav je 256 MB.
  • 1,5 GB slobodnog prostora na tvrdom disku

Postoje verzije programa za Windows, Linux. Windows i Linux verzije programa imaju jedinstveni serijski broj, tako da prilikom kupnje aplikacije za jedan od ovih operativnih sustava korisnik je može besplatno koristiti u drugom. Ako trebate Mac program, tada morate instalirati VMware Fusion.

VMware također ima besplatan proizvod - to je VMware Player, koji se može besplatno koristiti u osobne nekomercijalne svrhe.

Koja je razlika između VMware Playera i VMware Workstationa?

VMware Workstation puno je snažnije rješenje s naprednim značajkama kao što su snimke, vSphere udaljene veze, kloniranje, dijeljenje virtualnog stroja, napredna prilagodba i više. Radna stanica namijenjena je za korištenje tehničkim stručnjacima - programerima, stručnjacima za osiguranje kvalitete, sistemskim inženjerima, IT administratorima, stručnjacima za tehničku podršku, konzultantima itd.

Instalacija VMware Workstation

1. Preuzmite VMware Workstation 11 Preview


Slika 1 VMware web mjesto

M50AC-J034J-08L8A-03ARM-3D14A

c. Preuzmite program. Za preuzimanje programa morate se registrirati na stranici.


2. Pokrenite instalacijsku datoteku programa VMwareradna stanica(nova verzija VMware Workstation instalirana je samo na 64 bitnim Windows sustavima).

3. U prvom koraku instalacije programa kliknite gumb Sljedeći


4. U dijaloškom okviru licencnog ugovora postavite radio gumb Prihvaćam uvjete u licencnom ugovoru i pritisnite Sljedeći


5. U sljedećem prozoru za odabir načina instaliranja programa navedite Tipično


6. Navedite stazu za instalaciju programa VMwareradna stanica i pritisnite Sljedeći


7. Ako želite provjeriti ima li ažuriranja kada se VMware Workstation pokrene, provjerite je li potvrdni okvir označen. Provjerite ima li ažuriranja proizvoda pri pokretanju i pritisnite Sljedeći


8. U sljedećem prozoru morate odrediti hoće li program slati anonimne statistike VMware-u. Ova statistika uključuje naziv proizvoda koji se koristi, verziju, broj verzije i konfiguraciju programa. Ovi podaci omogućuju tvrtki da identificira popularne konfiguracije i pravovremeno optimizira svoj proizvod u pravom smjeru.10. Nakon završetka instalacije morate unijeti licencni ključ programa, koji je gore naveden.


11. Nakon dovršetka instalacije pritisnite gumb Završi

Najpopularniji povezani članci