Server koosneb mitmest alamsüsteemist, millest igaüks mängib serveri jõudluse määramisel olulist rolli. Mõned alamsüsteemid on jõudluse jaoks kriitilisemad, olenevalt rakendusest, mille jaoks serverit kasutatakse.
Need serveri alamsüsteemid hõlmavad järgmist:
1. Protsessor ja vahemälu
Protsessor on serveri süda, mis vastutab peaaegu kõigi tehingute haldamise eest. See on väga oluline alamsüsteem ja levinud on eksiarvamus, et kiiremad protsessorid on jõudluse kitsaskohtade kõrvaldamiseks alati paremad.
Serveritesse installitud põhikomponentide hulgas on protsessorid sageli võimsamad kui teised alamsüsteemid. Kuid ainult vähesed spetsiaalsed rakendused saavad täielikult ära kasutada tänapäevaste protsessorite, nagu P4 või 64-bitised protsessorid, eeliseid.
Näiteks klassikalised serverinäited, nagu failiserverid, ei sõltu suuresti protsessori töökoormusest, kuna enamik faililiiklusest kasutab protsessorist möödahiilimiseks otsemälu juurdepääsu (DMA) tehnoloogiat, olenevalt võrgust, mälust ja läbilaskevõime kõvaketta alamsüsteemidest.
Tänapäeval pakub Intel erinevaid protsessoreid, mis on kohandatud X-seeria serverite jaoks. Erinevate protsessorite erinevuste ja eeliste mõistmine on ülioluline.
Vahemälu, mida peetakse rangelt mälu alamsüsteemi osaks, on protsessoriga füüsiliselt integreeritud. CPU ja vahemälu töötavad tihedalt koos, vahemälu töötab umbes poole protsessori või samaväärse kiirusega.
2. PCI-buss
PCI-siin on serverite sisend- ja väljundandmete torujuhe. Kõik X-seeria serverid kasutavad PCI siini (sh PCI-X ja PCI-E), et ühendada olulisi adaptereid, nagu SCSI ja kõvakettad. Tipptasemel serveritel on eelmiste mudelitega võrreldes tavaliselt mitu PCI siini ja rohkem PCI pesasid.
Täiustatud PCI siinid sisaldavad selliseid tehnoloogiaid nagu PCI-X 2.0 ja PCI-E, mis pakuvad suuremat andmeedastus- ja ühenduvusvõimet. PCI kiip ühendab CPU ja vahemälu PCI siiniga. See komponentide komplekt haldab ühendust PCI siini, protsessori ja mälu alamsüsteemide vahel, et maksimeerida süsteemi üldist jõudlust.
3. Mälu
Mälu mängib serveri jõudluses kriitilist rolli. Kui serveril ei ole piisavalt mälu, siis selle jõudlus halveneb, kuna operatsioonisüsteem peab salvestama mällu täiendavaid andmeid, kuid ruumi pole piisavalt, mis põhjustab andmete seiskumist kõvakettal.
Üks tähelepanuväärne funktsioon ettevõtte X-seeria serveri arhitektuuris on mälu peegeldamine, mis parandab koondamist ja tõrketaluvust. See IBM-i mälutehnoloogia on ligikaudu samaväärne kõvaketaste RAID-1-ga, kus mälu on jagatud peegeldatud rühmadeks. Peegeldusfunktsioon on riistvarapõhine, mis ei vaja operatsioonisüsteemilt täiendavat tuge.
4. Kõvaketas
Administraatori vaatenurgast on kõvaketta alamsüsteem serveri jõudluse võtmetegur. Võrgusalvestusseadmete (vahemälu, mälu, kõvaketas) hierarhilises paigutuses on kõvaketas kõige aeglasem, kuid suurima mahutavusega. Paljude serverirakenduste puhul salvestatakse peaaegu kõik andmed kõvakettale, mis muudab kõvaketta kiire alamsüsteemi kriitiliseks.
RAID-i kasutatakse tavaliselt serverite salvestusruumi suurendamiseks. RAID-massiivid mõjutavad aga oluliselt serveri jõudlust. Erinevate RAID-tasemete valik erinevate loogiliste ketaste määratlemiseks mõjutab jõudlust ning salvestusruum ja paarsusteave on erinevad. IBMi ServeRAID massiivikaardid ja IBM Fibre Channel kaardid pakuvad võimalusi erinevate RAID-tasemete rakendamiseks, millest igaühel on oma ainulaadne konfiguratsioon.
Teine kriitiline jõudluse tegur on kõvaketaste arv konfigureeritud massiivis: mida rohkem kettaid, seda parem on läbilaskevõime. Selle mõistmine, kuidas RAID sisend- ja väljundtaotlusi käsitleb, mängib jõudluse optimeerimisel üliolulist rolli.
Jõudluse ja töökindluse suurendamiseks kasutatakse nüüd uusi jadatehnoloogiaid, nagu SATA ja SAS.
5. Võrk
Võrguadapter on liides, mille kaudu server suhtleb välismaailmaga. Kui andmed suudavad selle liidese kaudu saavutada suurepärase jõudluse, võib võimas võrgu alamsüsteem oluliselt mõjutada serveri üldist jõudlust.
Võrgukujundus on sama oluline kui serveri disain. Tasub kaaluda erinevaid võrgusegmente eraldavaid lüliteid või selliste tehnoloogiate nagu ATM rakendamist.
Gigabiti võrgukaarte kasutatakse nüüd laialdaselt serverites, et tagada vajalik suur läbilaskevõime. Siiski on silmapiiril ka uuemad tehnoloogiad, nagu TCP Offload Engine (TOE) 10G kiiruse saavutamiseks.
6. Graafikakaart
Serverite kuvamise alamsüsteem on suhteliselt ebaoluline, kuna seda kasutatakse ainult siis, kui administraatoritel on vaja serverit juhtida. Kliendid ei kasuta kunagi graafikakaarti, nii et serveri jõudlus rõhutab seda alamsüsteemi harva.
7. Operatsioonisüsteem
Peame operatsioonisüsteemi potentsiaalseks kitsaskohaks, nagu ka teisi kõvaketta alamsüsteeme. Operatsioonisüsteemides, nagu Windows, Linux, ESX Server ja NetWare, on sätteid, mida saab serveri jõudluse parandamiseks muuta.
Toimivust määravad alamsüsteemid sõltuvad serveri rakendusest. Kitsaskohtade tuvastamine ja kõrvaldamine on saavutatav jõudlusandmete kogumise ja analüüsimise kaudu. Seda ülesannet ei saa aga korraga lõpule viia, kuna kitsaskohad võivad muutuda sõltuvalt serveri töökoormuse muutustest, võib-olla igapäevaselt või iganädalaselt.
Postitusaeg: 20. juuli 2023