Сервердің жалпы архитектурасына кіріспе

Сервер бірнеше ішкі жүйелерден тұрады, олардың әрқайсысы сервердің өнімділігін анықтауда шешуші рөл атқарады. Кейбір ішкі жүйелер сервер пайдаланылатын қолданбаға байланысты өнімділік үшін маңыздырақ.

Бұл сервердің ішкі жүйелеріне мыналар кіреді:

1. Процессор және кэш
Процессор барлық дерлік транзакцияларды өңдеуге жауапты сервердің жүрегі болып табылады. Бұл өте маңызды ішкі жүйе және жылдамырақ процессорлар өнімділік кедергілерін жою үшін әрқашан жақсы деген қате түсінік бар.

Серверлерде орнатылған негізгі компоненттердің ішінде процессорлар көбінесе басқа ішкі жүйелерге қарағанда күштірек. Дегенмен, тек бірнеше мамандандырылған қолданбалар P4 немесе 64 биттік процессорлар сияқты заманауи процессорлардың артықшылықтарын толығымен пайдалана алады.

Мысалы, файлдық серверлер сияқты классикалық сервер мысалдары процессордың жұмыс жүктемесіне қатты сенбейді, өйткені файл трафигінің көпшілігі желіге, жадқа және өткізу қабілетіне арналған қатты диск ішкі жүйелеріне байланысты процессорды айналып өту үшін Direct Memory Access (DMA) технологиясын пайдаланады.

Бүгінгі күні Intel X сериялы серверлер үшін теңшелген түрлі процессорларды ұсынады. Әртүрлі процессорлар арасындағы айырмашылықтар мен артықшылықтарды түсіну өте маңызды.

Жад ішкі жүйесінің қатаң бөлігі болып саналатын кэш процессормен физикалық түрде біріктірілген. Орталық процессор мен кэш бір-бірімен тығыз байланыста жұмыс істейді, кэш процессордың немесе баламалы жылдамдығының жартысына жуығында жұмыс істейді.

2. PCI шинасы
PCI шинасы серверлердегі деректерді енгізу және шығару үшін құбыр желісі болып табылады. Барлық X сериялы серверлер SCSI және қатты дискілер сияқты маңызды адаптерлерді қосу үшін PCI шинасын (соның ішінде PCI-X және PCI-E) пайдаланады. Жоғары деңгейлі серверлерде әдетте бірнеше PCI шиналары және алдыңғы үлгілерге қарағанда көбірек PCI слоттары болады.

Жетілдірілген PCI шиналары жоғарырақ деректерді өткізу және қосылу мүмкіндіктерін қамтамасыз ететін PCI-X 2.0 және PCI-E сияқты технологияларды қамтиды. PCI чипі процессор мен кэшті PCI шинасына қосады. Бұл компоненттер жинағы жалпы жүйе өнімділігін арттыру үшін PCI шинасы, процессор және жад ішкі жүйелері арасындағы байланысты басқарады.

3. Жад
Жад сервер жұмысында маңызды рөл атқарады. Серверде жады жеткіліксіз болса, оның өнімділігі нашарлайды, өйткені операциялық жүйе жадта қосымша деректерді сақтауды қажет етеді, бірақ бос орын жеткіліксіз, бұл қатты дискідегі деректердің тоқырауына әкеледі.

Кәсіпорынның X сериялы серверінің архитектурасындағы маңызды мүмкіндіктердің бірі артықшылық пен ақауларға төзімділікті жақсартатын жад көшірмелері болып табылады. Бұл IBM жады технологиясы қатты дискілерге арналған RAID-1-ге шамамен баламалы, мұнда жад шағылыстырылған топтарға бөлінеді. Айналау функциясы операциялық жүйеден қосымша қолдауды қажет етпейтін аппараттық құралға негізделген.

4. Қатты диск
Әкімшінің көзқарасы бойынша қатты дискінің ішкі жүйесі сервер өнімділігінің негізгі анықтаушысы болып табылады. Онлайн сақтау құрылғыларының иерархиялық орналасуында (кэш, жад, қатты диск) қатты диск ең баяу, бірақ ең үлкен сыйымдылыққа ие. Көптеген серверлік қолданбалар үшін деректердің барлығы дерлік қатты дискіде сақталады, бұл жылдам қатты дискінің ішкі жүйесін өте маңызды етеді.

RAID әдетте серверлерде сақтау орнын көбейту үшін қолданылады. Дегенмен, RAID массивтері сервер жұмысына айтарлықтай әсер етеді. Әртүрлі логикалық дискілерді анықтау үшін әртүрлі RAID деңгейлерін таңдау өнімділікке әсер етеді, ал сақтау кеңістігі мен паритет ақпараты әртүрлі. IBM компаниясының ServeRAID жиым карталары және IBM талшықты арна карталары әрқайсысы өзінің бірегей конфигурациясы бар әртүрлі RAID деңгейлерін іске асыру опцияларын қамтамасыз етеді.

Өнімділіктің тағы бір маңызды факторы конфигурацияланған массивтегі қатты дискілердің саны болып табылады: дискілер неғұрлым көп болса, өткізу қабілеті соғұрлым жақсы болады. RAID енгізу/шығару сұрауларын қалай өңдейтінін түсіну өнімділікті оңтайландыруда маңызды рөл атқарады.

SATA және SAS сияқты жаңа сериялық технологиялар қазір өнімділік пен сенімділікті арттыру үшін пайдаланылады.

5. Желі
Желілік адаптер - сервер сыртқы әлеммен байланысатын интерфейс. Егер деректер осы интерфейс арқылы жоғары өнімділікке қол жеткізе алса, қуатты желілік ішкі жүйе жалпы сервер жұмысына айтарлықтай әсер етуі мүмкін.

Желілік дизайн сервер дизайны сияқты маңызды. Желінің әртүрлі сегменттерін бөлетін коммутаторлар немесе ATM сияқты технологияларды қолдануды қарастырған жөн.

Гигабиттік желілік карталар қазір қажетті жоғары өткізу қабілеттілігін қамтамасыз ету үшін серверлерде кеңінен қолданылады. Дегенмен, 10G жылдамдығына жету үшін TCP босату қозғалтқышы (TOE) сияқты жаңа технологиялар да көкжиекте.

6. Графикалық карта
Серверлердегі дисплей ішкі жүйесі салыстырмалы түрде маңызды емес, себебі ол әкімшілер серверді басқару қажет болғанда ғана пайдаланылады. Клиенттер графикалық картаны ешқашан пайдаланбайды, сондықтан сервер өнімділігі бұл ішкі жүйеге сирек ерекше мән береді.

7. Операциялық жүйе
Біз операциялық жүйені басқа қатты дискінің ішкі жүйелері сияқты әлеуетті бөгет ретінде қарастырамыз. Windows, Linux, ESX Server және NetWare сияқты операциялық жүйелерде сервер жұмысын жақсарту үшін өзгертуге болатын параметрлер бар.

Өнімділікті анықтайтын ішкі жүйелер сервер қолданбасына байланысты. Кедергілерді анықтауға және жоюға өнімділік деректерін жинау және талдау арқылы қол жеткізуге болады. Дегенмен, бұл тапсырманы бірден орындау мүмкін емес, себебі кедергілер сервер жұмыс жүктемесінің өзгеруіне байланысты, мүмкін күнделікті немесе апта сайын өзгеруі мүмкін.


Жіберу уақыты: 20.07.2023 ж