Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Windows 8
  • Sve o serverima. Mikroskop na noktima: vrijedi li staviti serverski hardver u kućni računar

Sve o serverima. Mikroskop na noktima: vrijedi li staviti serverski hardver u kućni računar

Marketeri aktivno sipaju informacije o broju jezgara u procesorima u uši potrošača. Čini se da ako instalirate, dobijate veoma moćan sistem za igre. Koliko treba da znate, cene komponenti za serverski segment tržišta se veoma razlikuju od rešenja za kućnu ili kancelarijsku opremu. Šta se dešava ako instalirate 12-jezgarni Xeon E5 CPU u "običan" računar za svakodnevne zadatke? Danas ćemo odgovoriti na vaše pitanje.

Kako kažu, sve se zna u poređenju. Mi ćemo testirati performanse dva računara u različitim zadacima: igricama, mjerilima i resursno intenzivnim "borbenim / stvarnim" aplikacijama. Serverski procesori su obično orijentisani za upotrebu u višeprocesorskim sistemima, ali i u desktop računarima na matičnim pločama "ASUS X99-Deluxe" i "ASUS Rampage V Extreme" E5-4650 upalio bez problema. I nisam morao trošiti novac na memoriju - radi dobro s jednostavnim nebaferiranim DDR4 SDRAM.

Nemojmo više odlagati i predstavimo kandidate današnje bitke: Intel Xeon E5-4650 v3(Haswell-EP, 12 jezgara + Hyper-Threading, 2,0 - 2,6 GHz, 30 MB L3 keš memorije) i Intel Core i7-5960X Extreme Edition(Haswell-E, 8 jezgara + Hyper-Threading, 3,0 - 3,5 GHz, 20 MB L3 keš memorije). Nominirani su instalirani na ASUS X99-Deluxe matičnu ploču sa 4x4 GB DDR4-2133 modulima. Sistem za skladištenje predstavlja Crucial M550 512 GB SSD disk. Diskretna grafička kartica je bila . Poređenje performansi je sprovedeno pod operativnim sistemom Microsoft Windows 8.1 Pro x64.

Prije svega, pokrenuli smo uslužne programe "sintetičkog" testiranje performansi. Oni su bili " PC Mark 8 Pro" i " 3D Mark Pro» od Futuremark. Prvi program je pokrenut u kućnim, radnim i kreativnim režimima. Ova tri scenarija simuliraju radno opterećenje tipičnog kućnog računara, upotrebu u uredu, zabavu i multimedijalni sadržaj. "3DMark Pro" je poznat po svojoj optimizaciji za sisteme sa više jezgara, ali rezultati oba programa pokazuju da serverski procesor u računaru za igre- izbor je iracionalan.

Za poređenja brzine u aplikacijama odabrali smo nekoliko "teških" paketa sa optimizacijom za više niti, koji bi trebali maksimalno opteretiti procesore i pokazati stvarno stanje stvari. "3DS Max 2015" je radio finalno renderovanje jednog kadra Space_flyby. "Finereader 12.0" preveden u tekstualni oblik unaprijed skeniranog teksta s puno formula i grafikona. "Photoshop CC 2014" obradio je nekoliko kadrova od 24 megapiksela sa digitalnog fotoaparata uz unaprijed pripremljenu skriptu. "WinRAR 5.1" je toliko volio arhiviranje da je ovaj put spakovao i fasciklu od 1,7 GB sa podacima raznih formata. "x264" je kodirao AVC datoteku sa izvornom brzinom prijenosa od oko 30 Mbit/s (1080p i 50fps).

Prema merenjima server Intel Xeon prestigao Core i7 samo u 2 aplikacije. Konačna pozicija E5-4650 se ne može nazvati zavidnom - veliki jaz uz mnogo veću cijenu. Međutim, ne zaboravite da je Xeon povjeren zadaci koji mu nisu karakterni. Da bismo ispunili "maksimalni plan" - hajde da proverimo performanse sistema u stvarnim igrama, iako je test u 3DMark već nam je mnogo rekao.

Imajte na umu da obično maksimalno opterećenje u modernim igrama pada grafička kartica. S obzirom na to, nije potrebno očekivati ​​veliki jaz između jedne konfiguracije i luka u visokim rezolucijama (1920*1080). Stoga smo u istim aplikacijama za igre radili poređenje na nešto nižoj rezoluciji - 1280 * 800 (u stvari, ovo je slično instaliranju snažnije kartice bez smanjenja rezolucije). Rezultati su neverovatni.

Ishod sasvim predvidljivo - upotreba serverski procesor u računaru za igre nelogično. Za mnogo veće troškove, vlasnik kupuje sistem nižih performansi. Tako da, Intel Xeon E5-4650 odlazi na svoje zasluženo mjesto - na matičnu ploču multiprocesorskog servera i nastavlja da "služi domovini" u svojim karakterističnim zadacima. U samo jednoj pobedi E5 danas - u potrošnja energije pod opterećenjem (utility). Naravno, izmjerena je potrošnja cijelog testnog stola (bez monitora). Uticaj efikasnosti napajanja (80 Plus Platinum) treba da bude minimalan. Mnogo je logičnije potrošiti nešto manji iznos na CPU od cijene serverskog procesora, ali kupiti video karticu TOP segmenta, na primjer, novi proizvod 2017. godine.

Ljudi često zamišljaju servere kao ogromne mašine koje zauzimaju čitavu prostoriju i koje održava veliki tim programera. Međutim, u stvarnosti, server ima dosta zajedničkog sa običnim računarom, posebno ako opslužuje malu kompaniju.

Koja je razlika između servera i računara?

Prva i najvažnija razlika je u tome što je server tolerantan na greške, opslužuje mnogo računara i ima visoke performanse. Tipičan personalni računar uključuje rad jednog korisnika kod kuće ili u organizaciji. Takva tehnika bi trebala biti dovoljno moćna za operativni rad s programima i kvalitetnu reprodukciju slike. Međutim, kancelarijski računar može biti sa minimalnim parametrima koji osiguravaju stabilan rad potrebnih programa. Server je računar koji vam omogućava da opslužujete sve uređaje koji su s njim povezani. Za najbržu moguću obradu zahtjeva, serverska stanica mora imati visoke performanse.

Druga razlika između servera i računara je nedostatak video kartice u prvom. Monitor se može povezati na integrisanu video karticu koja je ugrađena u matičnu ploču.

Treća razlika su posebne komponente serverske stanice. Najčešće, server radi non-stop dugo, tako da su vam potrebni posebni sistemi za hlađenje i napajanje koji su otporni na preopterećenja. Osim toga, serveru su potrebni posebni tvrdi diskovi sa ogromnim brojem okretaja (10.000). Sve to čini cijenu komponenti znatno skupljom.

Obično riječ "server" plaši korisnike. Čini se da je to neka vrsta kolosa, poput kompjutera iz sredine prošlog stoljeća, koji zauzima hale i zahtijeva održavanje od strane gomile koncentrisanih programera. I čini se da je negdje daleko, i nije povezan s običnim ljudskim životom, rješava užasno specifične zadatke. U stvari, serverski računar ima mnogo više zajedničkog sa računarima na koje smo navikli, posebno ako je server male snage i ne opslužuje džinovsku korporaciju, već lokalnu oblast na ulaznom nivou ili malu kancelariju.

Definicija

Server, ili serverski računar - računar koji ispunjava određene zadatke i uslove, obrađuje zahtjeve sa drugih računara uključenih u istu mrežu, te je opremljen odgovarajućim softverom.

Ispod običan računar razumiju kućni ili uredski PC standardnih karakteristika, bez obzira na učešće u lokalnoj mreži.

Poređenje

Razlika između servera i običnog računara proizilazi iz zadataka oba. Server, kao servis svih članova mreže, mora biti produktivniji kako bi zahtjeve obradio što je brže moguće. Što je mreža šira, to je server moćniji. Za organizaciju male mreže nisu potrebne neke hardverske specifikacije, samo serverski softver koji upravlja višestrukim vezama i pruža udaljeni pristup resursima. Za ozbiljnije zadatke, konfiguracija bi trebala biti prikladna: serverske multiprocesorske matične ploče, velika RAM memorija, puno diskova, sve to treba biti zatvoreno u dobro ventiliranom kućištu.

Serveru, za razliku od kućnog računara, nije potrebno grafičko napajanje, najčešće nema video karticu, a monitor je povezan na integrisanu. Server može da radi koliko god je vlasnicima potrebno, ali najčešće neprekidno 24/7, tako da sistem hlađenja i elektroenergetski sistem moraju biti otporni na preopterećenja, a da ne govorimo o elektronici najvažnijeg elementa - pogona. Osim toga, u serverske stanice se instaliraju posebni tvrdi diskovi, proizvođači ih često označavaju. Razlikuju se u ogromnom broju okretaja - 10.000, i mnogo su skuplji od onih instaliranih u PC-u. Generalno, sve komponente za server su skuplje, a njegovo održavanje je skupo s obzirom da se energetski intenzivan sistem ne gasi dugo vremena.

Osim toga, server zahtijeva pažljivu pažnju na kreiranju sigurnosnih kopija, a sigurnosne kopije na njemu su stalna stvar, čak i ako ne služi radnoj mreži, već kućnoj. Da bi to učinili, osim softverskih alata, koriste mogućnost povezivanja diskova na RAID.

Nalazišta

  1. Server opslužuje mnoge povezane računare.
  2. Server pokazuje bolje performanse.
  3. Server zahteva prisustvo posebnih komponenti.
  4. Server ignoriše grafičke mogućnosti sistema.
  5. Server je skup.

Zdravo prijatelji!

Danas ćemo govoriti o ozbiljnim "komadima gvožđa" složenim naglo od kućnog računara.

Hardverski i softverski server

Mnogi od nas su čuli popularne riječi “server” i “file server” i izraze “mail server”, “dedicated server” itd.

U ovom članku ćemo pogledati šta je server kako radi i po čemu se razlikuje od kućnog ili kancelarijskog računara.

Reč server je izvedena od engleskog izraza služiti (servirati). Dakle, server je "server".

Ne zvuči baš lijepo, ali je jasno šta radi. Služi zahtjevima kupaca.

Možete služiti na nivou hardvera („pegla“) i softvera.

Dakle, koncept servera uključuje dva - "hardverski server" i "softverski server".

Odmah ćemo ukazati na prvu razliku između servera i personalnog računara (PC). Korisnik stalno radi na personalnom računaru. A server (hardver), u većini slučajeva, mirno stoji u zasebnoj prostoriji i radi samostalno.

Običan korisnik ne radi za njega, samo ponekad administrator sistema sjedne do njega - za konfiguraciju ili druge manipulacije servisom. Obavezno je uključen u lokalnu mrežu (inače, kako će opsluživati ​​zahtjeve klijenata?), pa mu se može pristupiti sa bilo kojeg računara iz ove mreže (naravno uz odgovarajuća podešavanja). Hardverski server, za razliku od računara, radi 24 sata dnevno, sedam dana u nedelji.

Softverski server

Softverski server je softverski paket koji opslužuje zahtjeve klijenata.

Ova ideologija implicira dva dijela softverski paket - server i klijent. Glavni dio je serverski dio. Nalazi se na hardverskom serveru (fizički - na njegovom hard disku).

Ovu ideologiju koriste mnogi programi, posebno računovodstvo. Glavni dio programa i korisnička baza pohranjeni su na serveru. Korisnik komunicira sa glavnim dijelom preko klijentskog dijela koji se nalazi na njegovom računaru.

Nekoliko (ili više) klijenata može raditi u glavnom modulu u isto vrijeme. Stoga, hardver mora imati potrebnu računarsku snagu. U zavisnosti od tipa softverskog servera, na hardver se mogu primeniti različiti zahtevi.

Mail server je program koji radi sa poštom. Naravno, tu je i njegov hardverski dio, gdje se, zapravo, fizički pohranjuju slova.

Svaki pretraživač uključuje uslugu pošte. Trenutno, nabaviti sebi poštansko sanduče (ili čak nekoliko) na serveru nije problem.

Postoji takva stvar kao "file server". Ovo je spremište mnogih datoteka, gdje je mnogim korisnicima dozvoljen pristup. Može biti mnogo datoteka, tako da hardver mora imati veliku disk memoriju. Softverski dio je, bez sumnje, vrlo zanimljiv, ali naš blog je o hardveru, pa hajde da pobliže pogledamo kako radi hardverski server.

Odmah napominjemo da server može raditi mjesecima bez gašenja. Stoga mora imati mnogo pouzdaniji Hardver. Povećanu pouzdanost pružaju, posebno, bolje i skuplje komponente.

RAM

Koristi se sa ECC provjera pariteta(Kôd za ispravku greške). Činjenica je da uvijek postoji vjerovatnoća greške u RAM-u različita od nule.

Jedna je stvar kada se greška ili pad dogodi na korisnikovom računaru kada pokreće sopstvenu aplikaciju (a ne na serveru). Cijena takve greške je često mala.

Druga stvar je kada se nečija transakcija za milion dolara „izgubi“ na serveru.

Greške na serveru se također rješavaju hardverom, korištenjem redundantnog kodiranja podataka. Informacija je opskrbljena dodatnim (servisnim) bitovima, što omogućava otkrivanje i ispravljanje nekih (ne svih mogućih!) najvjerovatnijih grešaka.

Takvi memorijski moduli, za razliku od konvencionalnih, imaju neparan broj čipova. Dakle, u konvencionalnim modulima koji se koriste u konvencionalnim ili kancelarijskim računarima, najčešće je instalirano 8 mikro krugova. U serverskim modulima je instalirano 9 mikrokola. Serverska memorija sa istom količinom i troškovima brzine znatno skuplji običan.

Winchesters

Više korisnika može pristupiti serveru u isto vrijeme. Dakle, pored visoke pouzdanosti, od servera se traži i da povećane performanse. Serveri koriste i konvencionalne (elektromehaničke) i solid state SSD(Solid State Drive) diskovi.

Potonji imaju povećane performanse, ali su mnogo skuplji (za istu zapreminu). SSD diskovi ne sadrže rotirajuće dijelove. Podaci se zapisuju u poluvodičke memorijske ćelije. Odmah napominjemo da podatke možete pisati u memorijsku ćeliju SSD diska ograničen (iako veliki) broj puta.

Da bi smanjili vrijeme pristupa podacima, serveri koriste elektromehaničke čvrste diskove sa velikom brzinom vretena - do 15.000 o/min. Takvi tvrdi diskovi se više zagrijavaju, pa problem odvođenja topline postaje još hitniji.

Serverski tvrdi diskovi koriste inteligentnija sučelja - SCSI i SAS, koji imaju više funkcija i više fleksibilnosti.

Po pravilu, čvrsti diskovi u serverima imaju mogućnost da hot swap(hot swop), tj. bez isključivanja napajanja.

Isključivanje i zatim uključivanje servera nije uvijek brza procedura. Server "ne voli" gašenja. Ponekad je za puštanje u rad potrebna povećana potrošnja nervnih ćelija :-) Mogućnost "vruće" zamene je obezbeđena posebnim dizajnom "džepa" za hard disk. Kada se disk izvuče, prvo se otvaraju kontakti za napajanje, a zatim informacijski kontakti. Tokom instalacije, prvo se zatvaraju kontakti za napajanje, a zatim kontakti za informacije.

Rezervacija

Serveri uvek rade rezervacijae. Za to postoji takozvani RAID (Redundant Array of Independent Disks, redundantni niz tvrdih diskova). Datoteke sa informacijama se dupliraju na određeni način. Može postojati nekoliko načina za dupliranje, tako da postoje RAID-0, -1, -2, -3, -4, -5 i -6. Sada, čak i ako neki tvrdi disk pokvari, informacije neće biti izgubljene.

Postoji hardverski kontroler za RAID konfiguraciju. To je ono što većina kućnih ili kancelarijskih računara nema.RAID kontroler (tačnije, deo koji čuva konfiguraciju) može imati sopstveni rezervni izvor napajanja - bateriju malog kapaciteta.

Hlađenje

Server sadrži najmanje dva procesora, od kojih svaki može imati nekoliko jezgara, nekoliko tvrdih diskova, memorijske module.

Sva ova dobrota troši mnogo energije. Dakle, serveru je potrebno efikasan sistem hlađenja.

Hlađenje se vrši uz pomoć radijatora i , baš kao običan računar. Pored ventilatora ugrađenih u jedinicu(e) za napajanje, instalirano je nekoliko dodatnih ventilatora. Svi fanovi imaju povećan radni resurs a izrađuju se na bazi kotrljajućih ležajeva. Tamo nećete naći jeftine "puhače" sa kliznim ležajevima. Ventilatori mogu imati različite dimenzije u zavisnosti od dizajna.

Sistem hlađenja je organizovan tako da ne samo da su rashladni hladnjaci procesora i čipseta pregoreli, već i - sigurno! - Winchesters. Svi ventilatori sadrže senzore brzine. Postoji i nekoliko temperaturnih senzora. Kada temperatura unutar servera poraste, kontrolni sistem povećava brzinu ventilatora za intenzivnije hlađenje.

U zaključku, napominjemo da se za povećanje jačine protoka zraka ventilatori mogu umnožavati.

Da biste to učinili, ventilatori se postavljaju blizu jedan drugom i puše zajedničkim protokom zraka. U slučaju kvara ventilatora, kontrolno kolo može se oglasiti zvučnim signalom ili prikazati servisne poruke na ekranu monitora.

Zaustavimo se na ovom mjestu. U drugom dijelu članka upoznat ćemo se s izvorima napajanja, dizajnom servera i nekim suptilnostima za koje ne znaju svi. Ne propustite!

Viktor Geronda je bio sa vama.

Vidimo se na blogu!

U kojem imamo odjeljak "". U ovom postu ćemo razumjeti značenje pojma server i razgovarati o tome šta je serverski računar, a šta serverska aplikacija. Prvo ćemo razumjeti odakle dolazi riječ server, a zatim ćemo razumjeti čemu služe serverske mašine i zašto se neki programi nazivaju serverskim aplikacijama i po čemu se razlikuju od običnih aplikacija.

Opšta definicija pojma server

Pa hajde da pogledamo pitanje: šta je server? Ali prvo, malo istorijske pozadine. Server je ime. Prijevod imena Server sa perzijskog - glava, vođa, vođa. Zapravo, ova definicija nam odgovara za dalju diskusiju. Govoreći konkretno o kompjuterskim temama i IT industriji, termin server ima dva značenja:

  1. Server - softver, prihvatanje i obrada zahtjeva korisnika u cilju pružanja određenih usluga.
  2. Server je hardverski kompleks sa velikom računarskom snagom. Obično je server sastavljen za bilo koju specifičnu uslužnu funkciju. Na primjer, ili server datoteka.

Govoreći u kontekstu web razvoja, hosting na kojem hostujemo stranice je server koji uključuje i softver i hardver.

Server računar

Ako govorimo o hardveru, onda je server specijalizirano računalo ili posebna oprema koja se koristi za obavljanje bilo koje visoko specijalizirane funkcije koje zahtijevaju veliku računarsku snagu. Izvođenje visoko specijaliziranih serverskih funkcija je posljedica upotrebe posebnog serverskog softvera.

Ponekad, umjesto termina server, možete čuti frazu namjenski računar, opet, to je zato što se funkcije servera u računarskoj mreži razlikuju od funkcija drugih mašina. U najboljem slučaju, osoba radi sa serverskom mašinom samo jednom – kada postavi server, tada se rad serverskog računara (opet, u idealnom slučaju) odvija autonomno bez ljudske intervencije.

Sada nemamo za cilj da se detaljnije upuštamo u skalabilnost i sklapanje serverskih računara, a još više sada nemamo za cilj da dajemo preporuke za sastavljanje serverskih mašina za različite namene, jer se radi o prilično specifičnoj i prilično uska tema. Sada moramo shvatiti da je server posebno namjensko računalo za neke specifične funkcije (iako to nije uvijek slučaj), često uz nedostatak budžeta, server može obavljati nekoliko funkcija odjednom.

Takođe je vredno napomenuti da serverom obično ne upravljaju obični korisnici, već posebno obučeni i obučeni sistem administratori, čiji je zadatak održavanje serverskih računara.

Serverska aplikacija

Serverska aplikacija je specijalizovani program koji prima zahtjeve klijenata, obrađuje ih i daje odgovore na ova pitanja. Da biste bolje razumjeli šta je serverska aplikacija, morate razumjeti da je ona dizajnirana da dijeli opterećenje i funkcionalnost između klijentskih aplikacija i serverskih aplikacija, tako da serverska aplikacija može raditi na istom računalu i dalje međusobno komunicirati.

Primjeri serverskih aplikacija uključuju:

  • bilo koji, na primjer, ili lighttpd;
  • server baze podataka;
  • gotovi sklopovi za web programera, kao što su ili .

Serverska aplikacija obavlja određeni skup funkcija, koji je ograničen svojom svrhom. Na primjer, web server mora primiti od klijenta, analizirati ih, provjeravajući primljene i , zatim izvršiti radnje navedene u zahtjevu i izvijestiti klijenta o rezultatima svog rada koristeći poseban, koji se zove .

I, na primjer, MySQL serverska aplikacija mora analizirati primljeno od klijenta, obraditi ga, organizirati pristup sistemu datoteka i vratiti rezultat upita klijentu.

Ali, pored činjenice da serverska aplikacija ima određenu ulogu ili funkciju, treba napomenuti da se interakcija između klijentskog programa i serverske aplikacije odvija preko mrežnog protokola (čak i ako su obje aplikacije instalirane na istom računalu, tj. primjer). Sada nećemo dati potpunu klasifikaciju serverskih aplikacija i nećemo ulaziti u specifičnosti određenih aplikacija. Za nas je važno da shvatimo da serverske aplikacije obavljaju strogo definiranu ulogu iu klijent-server arhitekturi one su pružatelji usluga za klijente.

Top Related Articles