Zerbitzari bat hainbat azpisistemaz osatuta dago, eta bakoitzak zerbitzariaren errendimendua zehazteko zeregin erabakigarria betetzen du. Azpisistema batzuk errendimendurako kritikoagoak dira zerbitzaria erabiltzen den aplikazioaren arabera.
Zerbitzariaren azpisistema hauek honako hauek dira:
1. Prozesadorea eta cachea
Prozesadorea zerbitzariaren bihotza da, ia transakzio guztiak kudeatzeaz arduratzen dena. Oso esanguratsua den azpisistema da, eta ohikoa da prozesadore azkarragoak beti hobeak direla errendimendu-botilak kentzeko.
Zerbitzarietan instalatutako osagai nagusien artean, prozesadoreak beste azpisistema batzuk baino indartsuagoak dira askotan. Hala ere, aplikazio espezializatu gutxi batzuek soilik erabil ditzakete P4 edo 64 biteko prozesadoreek bezalako prozesadore modernoen abantailak.
Esate baterako, fitxategi-zerbitzarien adibide klasikoek ez dute prozesadorearen lan-kargan oinarritzen, fitxategi-trafiko gehienak Direct Memory Access (DMA) teknologia erabiltzen baitu prozesadorea saihesteko, sarearen, memoriaren eta disko gogorraren azpisistemen arabera.
Gaur egun, Intelek X serieko zerbitzarietarako pertsonalizatutako hainbat prozesadore eskaintzen ditu. Prozesadore ezberdinen arteko desberdintasunak eta abantailak ulertzea funtsezkoa da.
Cachea, zorrozki memoria azpisistemaren zatitzat hartzen dena, fisikoki integratuta dago prozesadorearekin. PUZak eta cacheak elkarrekin lan egiten dute, cache-ak prozesadorearen edo baliokidearen abiaduraren erdian funtzionatzen du.
2. PCI Busa
PCI busa zerbitzarietako sarrera eta irteerako datuen kanalizazioa da. X serieko zerbitzari guztiek PCI busa erabiltzen dute (PCI-X eta PCI-E barne) egokitzaile garrantzitsuak konektatzeko, hala nola SCSI eta disko gogorrak. Goi-mailako zerbitzariek normalean PCI bus anitz eta PCI zirrikitu gehiago dituzte aurreko modeloekin alderatuta.
PCI bus aurreratuek PCI-X 2.0 eta PCI-E bezalako teknologiak barne hartzen dituzte, datuen transmisio eta konektibitate gaitasun handiagoak eskaintzen dituztenak. PCI txipak CPUa eta cachea PCI busarekin konektatzen ditu. Osagai multzo honek PCI bus, prozesadore eta memoria azpisistemen arteko konexioa kudeatzen du, sistemaren errendimendu orokorra maximizatzeko.
3. Memoria
Memoriak zeregin kritikoa du zerbitzariaren errendimenduan. Zerbitzari batek memoria nahikoa ez badu, bere errendimendua okerrera egiten da, sistema eragileak datu gehigarriak gorde behar baititu memorian, baina espazioa ez da nahikoa, eta horrek datuak geldiarazten ditu disko gogorrean.
X serieko zerbitzari baten arkitekturaren ezaugarri aipagarri bat memoria islatzea da, erredundantzia eta akatsen tolerantzia hobetzen dituena. IBM memoria-teknologia hau disko gogorretan RAID-1-en baliokidea da gutxi gorabehera, non memoria ispilu taldeetan banatzen den. Ispilu funtzioa hardwarean oinarritzen da, eta ez du sistema eragilearen laguntza gehigarririk behar.
4. Disko gogorra
Administratzailearen ikuspuntutik, disko gogorraren azpisistema zerbitzariaren errendimenduaren funtsezkoa da. Lineako biltegiratze-gailuen antolamendu hierarkikoan (cachea, memoria, disko gogorra), disko gogorra da motelena baina edukiera handiena du. Zerbitzari-aplikazio askorentzat, ia datu guztiak disko gogorrean gordetzen dira, disko gogorreko azpisistema azkar bat ezinbestekoa delarik.
RAID zerbitzarietan biltegiratze espazioa handitzeko erabiltzen da. Hala ere, RAID matrizeek zerbitzariaren errendimenduan eragin handia dute. Disko logiko desberdinak definitzeko RAID maila desberdinak aukeratzeak errendimenduari eragiten dio, eta biltegiratze espazioa eta parekotasun informazioa desberdinak dira. IBMren ServeRAID array txartelek eta IBM Fibre Channel txartelek RAID maila desberdinak ezartzeko aukerak eskaintzen dituzte, bakoitza bere konfigurazio bereziarekin.
Errendimenduaren beste faktore kritiko bat konfiguratutako array-ko disko gogor kopurua da: zenbat eta disko gehiago, orduan eta errendimendu hobea. RAID-ek I/O eskaerak nola kudeatzen dituen ulertzeak ezinbestekoa du errendimendua optimizatzeko.
Serial teknologia berriak, hala nola SATA eta SAS, errendimendua eta fidagarritasuna hobetzeko erabiltzen ari dira.
5. Sarea
Sare-egokitzailea zerbitzariak kanpoko munduarekin komunikatzen duen interfazea da. Datuek interfaze honen bidez errendimendu handiagoa lor dezakete, sare-azpisistema indartsu batek zerbitzariaren errendimendu orokorra eragin dezake.
Sarearen diseinua zerbitzariaren diseinua bezain garrantzitsua da. Kontuan hartzekoak dira sare-segmentu desberdinak esleitzen dituzten etengailuak edo ATM bezalako teknologien aplikazioa.
Gigabit sare-txartelak gaur egun asko erabiltzen dira zerbitzarietan beharrezkoa den errendimendu handia emateko. Hala ere, 10G tasak lortzeko TCP Offload Engine (TOE) bezalako teknologia berriagoak ere horizontean daude.
6. Txartel grafikoa
Zerbitzarietan bistaratzeko azpisistema ez da nahiko garrantzitsua, administratzaileek zerbitzaria kontrolatu behar dutenean soilik erabiltzen baita. Bezeroek ez dute inoiz txartel grafikoa erabiltzen, beraz, zerbitzariaren errendimenduak oso gutxitan azpimarratzen du azpisistema hau.
7. Sistema eragilea
Sistema eragilea potentzial hesi gisa hartzen dugu, beste disko gogorreko azpisistemak bezala. Windows, Linux, ESX Server eta NetWare bezalako sistema eragileetan, zerbitzariaren errendimendua hobetzeko alda daitezkeen ezarpenak daude.
Errendimendua zehazten duten azpisistemak zerbitzariaren aplikazioaren araberakoak dira. Botilen lepoak identifikatzea eta ezabatzea lor daiteke errendimendu-datuak bilduz eta aztertuz. Hala ere, zeregin hau ezin da aldi berean osatu, zerbitzariaren lan-kargaren aldaketekin botilak alda daitezkeelako, beharbada egunero edo astero.
Argitalpenaren ordua: 2023-07-20