A szerver több alrendszerből áll, amelyek mindegyike döntő szerepet játszik a szerver teljesítményének meghatározásában. Egyes alrendszerek kritikusabbak a teljesítmény szempontjából, attól függően, hogy milyen alkalmazáshoz használják a kiszolgálót.
Ezek a szerver alrendszerek a következőket tartalmazzák:
1. Processzor és gyorsítótár
A processzor a szerver szíve, szinte minden tranzakció lebonyolításáért felelős. Ez egy rendkívül jelentős alrendszer, és általános tévhit, hogy a gyorsabb processzorok mindig jobbak a teljesítmény szűk keresztmetszete kiküszöbölésére.
A szerverekbe telepített fő összetevők közül a processzorok gyakran erősebbek, mint a többi alrendszer. Azonban csak néhány speciális alkalmazás tudja teljes mértékben kihasználni a modern processzorok, például a P4 vagy a 64 bites processzorok előnyeit.
Például a klasszikus szerverpéldák, mint például a fájlszerverek, nem támaszkodnak nagymértékben a processzor munkaterhelésére, mivel a fájlforgalom nagy része közvetlen memóriaelérési (DMA) technológiát használ a processzor megkerülésére, a hálózattól, a memóriától és a merevlemez-alrendszerektől függően.
Ma az Intel számos processzort kínál az X-sorozatú szerverekhez. A különböző processzorok közötti különbségek és előnyök megértése alapvető fontosságú.
A gyorsítótár, amely szigorúan a memória alrendszer részének tekinthető, fizikailag integrálva van a processzorral. A CPU és a gyorsítótár szorosan együttműködik, a gyorsítótár a processzor vagy azzal egyenértékű sebesség felével működik.
2. PCI busz
A PCI busz a bemeneti és kimeneti adatok folyamata a szervereken. Minden X-sorozatú szerver a PCI buszt használja (beleértve a PCI-X-et és a PCI-E-t is) a fontos adapterek, például SCSI és merevlemezek csatlakoztatására. A csúcskategóriás szerverek általában több PCI-busszal és több PCI-nyílással rendelkeznek a korábbi modellekhez képest.
A fejlett PCI buszok olyan technológiákat tartalmaznak, mint a PCI-X 2.0 és a PCI-E, amelyek nagyobb adatátviteli és kapcsolódási lehetőségeket biztosítanak. A PCI chip a CPU-t és a gyorsítótárat a PCI buszhoz köti. Ez az összetevőkészlet kezeli a PCI-busz, a processzor és a memória alrendszerek közötti kapcsolatot a rendszer teljes teljesítményének maximalizálása érdekében.
3. Memória
A memória kritikus szerepet játszik a szerver teljesítményében. Ha egy szervernek nincs elég memóriája, a teljesítménye leromlik, mivel az operációs rendszernek további adatokat kell tárolnia a memóriában, de nincs elég hely, ami az adatok stagnálásához vezet a merevlemezen.
A vállalati X-sorozatú szerverek architektúrájának egyik figyelemre méltó jellemzője a memóriatükrözés, amely javítja a redundanciát és a hibatűrést. Ez az IBM memóriatechnológia nagyjából megegyezik a merevlemezek RAID-1-gyel, ahol a memória tükrözött csoportokra van osztva. A tükrözési funkció hardver alapú, nem igényel további támogatást az operációs rendszertől.
4. Merevlemez
Az adminisztrátor szemszögéből a merevlemez-alrendszer a szerver teljesítményének kulcsfontosságú meghatározója. Az online tárolóeszközök (gyorsítótár, memória, merevlemez) hierarchikus elrendezésében a merevlemez a leglassabb, de a legnagyobb kapacitású. Sok kiszolgálóalkalmazás esetében szinte minden adat a merevlemezen van tárolva, ami kritikussá teszi a gyors merevlemez-alrendszert.
A RAID-et általában a szerverek tárhelyének növelésére használják. A RAID-tömbök azonban jelentősen befolyásolják a szerver teljesítményét. A különböző RAID-szintek kiválasztása a különböző logikai lemezek meghatározásához befolyásolja a teljesítményt, és a tárterület és a paritásinformációk eltérőek. Az IBM ServeRAID tömbkártyái és IBM Fibre Channel kártyái különböző RAID-szintek megvalósítását biztosítják, mindegyik egyedi konfigurációval.
A teljesítmény másik kritikus tényezője a merevlemezek száma a konfigurált tömbben: minél több lemez, annál jobb az átviteli sebesség. Annak megértése, hogy a RAID hogyan kezeli az I/O kéréseket, létfontosságú szerepet játszik a teljesítmény optimalizálásában.
Az új soros technológiákat, például a SATA-t és a SAS-t a teljesítmény és a megbízhatóság növelésére használják.
5. Hálózat
A hálózati adapter az az interfész, amelyen keresztül a szerver kommunikál a külvilággal. Ha az adatok kiváló teljesítményt tudnak elérni ezen az interfészen keresztül, egy nagy teljesítményű hálózati alrendszer jelentősen befolyásolhatja a szerver teljes teljesítményét.
A hálózattervezés ugyanolyan fontos, mint a szervertervezés. Érdemes megfontolni a különböző hálózati szegmenseket lefoglaló kapcsolókat vagy olyan technológiák alkalmazását, mint az ATM.
A gigabites hálózati kártyákat ma már széles körben használják a szerverekben a szükséges nagy áteresztőképesség biztosítása érdekében. Azonban újabb technológiák, például a TCP Offload Engine (TOE) a 10G sebesség elérésére is a láthatáron vannak.
6. Grafikus kártya
A kiszolgálók megjelenítési alrendszere viszonylag jelentéktelen, mivel csak akkor használatos, ha a rendszergazdáknak kell irányítaniuk a szervert. Az ügyfelek soha nem használják a grafikus kártyát, így a szerver teljesítménye ritkán hangsúlyozza ezt az alrendszert.
7. Operációs rendszer
Az operációs rendszert potenciális szűk keresztmetszetnek tekintjük, akárcsak a többi merevlemez-alrendszert. Az olyan operációs rendszerekben, mint a Windows, Linux, ESX Server és NetWare, vannak olyan beállítások, amelyek módosíthatók a szerver teljesítményének javítása érdekében.
A teljesítményt meghatározó alrendszerek a kiszolgáló alkalmazásától függenek. A szűk keresztmetszetek azonosítása és kiküszöbölése a teljesítményadatok gyűjtésével és elemzésével érhető el. Ezt a feladatot azonban nem lehet egyszerre elvégezni, mivel a szűk keresztmetszetek a szerver terhelésének változásaitól függően változhatnak, esetleg napi vagy heti rendszerességgel.
Feladás időpontja: 2023.07.20