Hyrje në Arkitekturën e Përgjithshme të Serverit

Një server është i përbërë nga nënsisteme të shumta, secili duke luajtur një rol vendimtar në përcaktimin e performancës së serverit. Disa nënsisteme janë më kritike për performancën në varësi të aplikacionit për të cilin përdoret serveri.

Këto nënsisteme të serverëve përfshijnë:

1. Procesori dhe cache
Procesori është zemra e serverit, përgjegjës për trajtimin e pothuajse të gjitha transaksioneve. Është një nënsistem shumë domethënës dhe ekziston një keqkuptim i zakonshëm që procesorët më të shpejtë janë gjithmonë më të mirë për të eliminuar pengesat e performancës.

Ndër komponentët kryesorë të instaluar në serverë, procesorët janë shpesh më të fuqishëm se nënsistemet e tjera. Megjithatë, vetëm disa aplikacione të specializuara mund të përdorin plotësisht avantazhet e procesorëve modernë si procesorët P4 ose 64-bit.

Për shembull, shembujt klasik të serverëve si serverët e skedarëve nuk mbështeten shumë në ngarkesën e procesorit pasi shumica e trafikut të skedarëve përdor teknologjinë e Qasjes së Memories Direkte (DMA) për të anashkaluar procesorin, në varësi të rrjetit, memories dhe nënsistemit të diskut të ngurtë për xhiros.

Sot, Intel ofron një shumëllojshmëri të procesorëve të personalizuar për serverët e serisë X. Kuptimi i dallimeve dhe avantazheve midis procesorëve të ndryshëm është thelbësor.

Cache, e konsideruar rreptësisht pjesë e nënsistemit të memories, është e integruar fizikisht me procesorin. CPU dhe cache punojnë ngushtë së bashku, me cache që funksionon me rreth gjysmën e shpejtësisë së procesorit ose ekuivalent.

2. Autobus PCI
Autobusi PCI është tubacioni për të dhënat hyrëse dhe dalëse në serverë. Të gjithë serverët e serisë X përdorin autobusin PCI (përfshirë PCI-X dhe PCI-E) për të lidhur adaptorë të rëndësishëm si SCSI dhe disqet e ngurtë. Serverët e nivelit të lartë zakonisht kanë autobusë të shumtë PCI dhe më shumë lojëra elektronike PCI në krahasim me modelet e mëparshme.

Autobusët e avancuar PCI përfshijnë teknologji si PCI-X 2.0 dhe PCI-E, të cilat ofrojnë kapacitet më të lartë të transmetimit të të dhënave dhe lidhjes. Çipi PCI lidh CPU-në dhe cache-në me autobusin PCI. Ky grup komponentësh menaxhon lidhjen ndërmjet autobusit PCI, procesorit dhe nënsistemeve të memories për të maksimizuar performancën e përgjithshme të sistemit.

3. Kujtesa
Kujtesa luan një rol kritik në performancën e serverit. Nëse një server nuk ka memorie të mjaftueshme, performanca e tij përkeqësohet, pasi sistemi operativ duhet të ruajë të dhëna shtesë në memorie, por hapësira është e pamjaftueshme, duke çuar në ngecje të të dhënave në hard disk.

Një veçori e dukshme në arkitekturën e një serveri të serisë X të ndërmarrjes është pasqyrimi i memories, i cili përmirëson tepricën dhe tolerancën e gabimeve. Kjo teknologji e memories IBM është afërsisht e barabartë me RAID-1 për disqet e ngurtë, ku memoria ndahet në grupe të pasqyruara. Funksioni i pasqyrimit është i bazuar në harduer dhe nuk kërkon mbështetje shtesë nga sistemi operativ.

4. Hard Disk
Nga këndvështrimi i administratorit, nënsistemi i diskut të ngurtë është përcaktuesi kryesor i performancës së serverit. Në rregullimin hierarkik të pajisjeve të ruajtjes në internet (cache, memorie, hard disk), hard disku është më i ngadalti, por ka kapacitetin më të madh. Për shumë aplikacione serveri, pothuajse të gjitha të dhënat ruhen në hard disk, duke e bërë një nënsistem të shpejtë të diskut të vështirë kritik.

RAID përdoret zakonisht për të rritur hapësirën e ruajtjes në serverë. Sidoqoftë, grupet RAID ndikojnë ndjeshëm në performancën e serverit. Zgjedhja e niveleve të ndryshme RAID për të përcaktuar disqe të ndryshëm logjik ndikon në performancën dhe hapësira e ruajtjes dhe informacioni i barazisë janë të ndryshme. Kartat e grupit ServerRAID të IBM dhe kartat IBM Fiber Channel ofrojnë opsione për të zbatuar nivele të ndryshme RAID, secila me konfigurimin e saj unik.

Një faktor tjetër kritik në performancën është numri i disqeve të ngurtë në grupin e konfiguruar: sa më shumë disqe, aq më i mirë është xhiroja. Të kuptuarit se si RAID trajton kërkesat për hyrje/dalje luan një rol jetik në optimizimin e performancës.

Teknologjitë e reja serike, si SATA dhe SAS, po përdoren tani për të rritur performancën dhe besueshmërinë.

5. Rrjeti
Përshtatësi i rrjetit është ndërfaqja përmes së cilës serveri komunikon me botën e jashtme. Nëse të dhënat mund të arrijnë performancë superiore përmes kësaj ndërfaqe, një nënsistem i fuqishëm i rrjetit mund të ndikojë ndjeshëm në performancën e përgjithshme të serverit.

Dizajni i rrjetit është po aq i rëndësishëm sa dizajni i serverit. Vlen të merren parasysh çelësat që shpërndajnë segmente të ndryshme të rrjetit ose aplikimi i teknologjive si ATM.

Kartat e rrjetit Gigabit tani përdoren gjerësisht në serverë për të siguruar xhiron e nevojshme të lartë. Megjithatë, teknologjitë më të reja si TCP Offload Engine (TOE) për të arritur normat 10G janë gjithashtu në horizont.

6. Karta Grafike
Nënsistemi i ekranit në serverë është relativisht i parëndësishëm pasi përdoret vetëm kur administratorët duhet të kontrollojnë serverin. Klientët nuk e përdorin kurrë kartën grafike, kështu që performanca e serverit rrallë e thekson këtë nënsistem.

7. Sistemi Operativ
Ne e konsiderojmë sistemin operativ si një pengesë potenciale, ashtu si nënsistemet e tjera të diskut të ngurtë. Në sistemet operative si Windows, Linux, ESX Server dhe NetWare, ka cilësime që mund të ndryshohen për të përmirësuar performancën e serverit.

Nënsistemet që përcaktojnë performancën varen nga aplikacioni i serverit. Identifikimi dhe eliminimi i pengesave mund të arrihet përmes mbledhjes dhe analizimit të të dhënave të performancës. Sidoqoftë, kjo detyrë nuk mund të kryhet menjëherë, pasi pengesat mund të ndryshojnë me ndryshimet në ngarkesat e punës së serverit, ndoshta në baza ditore ose javore.


Koha e postimit: Korrik-20-2023