КампутарыІнфармацыйныя тэхналогіі

Нагрузачнай тэставанне: віды, апісанне працэсу

Далёка не кожны карыстальнік сучаснай камп'ютэрнай сістэмы ў паўсядзённай працы сутыкаецца з паняццем «нагрузачнай тэставанне». У асноўным яно знаёма вэб-распрацоўнікам і ўсім тым, хто выкарыстоўвае рэсурсаёмістыя праграмы. Тым не менш часам веды ў гэтым пытанні могуць спатрэбіцца і шараговым юзэрам. Паспрабуем разабрацца, навошта ўсё гэта трэба.

Нагрузачнае тэставанне: віды і мэты

Перш за ўсё, варта выразна размежаваць віды такіх тэстаў. Умоўна іх можна падпадзяліць на два класа: праверка кампутарнага «жалеза» пры максімальна магчымай ці празмернай нагрузкі на кожны кампанент і тэставанне праграмнага забеспячэння (вэб-сайтаў з элементамі прагназавання, асобна ўзятых праграм і т. Д.).

Само сабой зразумела, што тэставанне сайтаў наўпрост звязана і з праверкай працаздольнасці сервераў, на якіх размяшчаецца інфармацыя, а таксама з віртуальнымі вэб-серверамі, якія ствараюцца падчас працы са спецыялізаванымі праграмамі накшталт Denwer.

Праграмы для нагрузачнага тэставання і іх задачы

Як бачым, ўзаемасувязь тут вельмі моцная. І калі казаць пра «жалезе», сістэма нагрузачнага тэставання з выкарыстаннем адмысловых утыліт дазваляе досыць дакладна выявіць патэнцыйныя непаладкі пры працы, так бы мовіць, у экстрэмальных сітуацыях. Прыклад самы просты. Сучасныя кампутарныя гульні з іх патрабаваннямі могуць папросту нагрузіць сістэму да такога стану, што яна наогул перастане працаваць. Таму, перш чым ўсталёўваць такое ПА на кампутар, можна правесці серыю тэстаў, каб вызначыць, ці зможа начынне «цягнуць» гульню. Па выніках і прымаецца рашэнне аб усталяванні праграмы. У прынцыпе, тое ж самае тычыцца і прыкладанняў, якія прадугледжваюць правядзенне складаных матэматычных разлікаў, і праектных работ, паколькі нагрузка на той жа працэсар або аператыўную памяць у параўнанні з звычайным станам сістэмы можа быць перавышаная ў разы.

Што ж датычыцца другога класа, тэставанне сайта і сервера можа выступаць як нейкае ўніверсальны сродак прагназавання іх паводзінаў ва ўмовах рэальнага функцыянавання. Да прыкладу, гэта можа быць эмуляцыя адначасовага запыту доступу вялікай колькасці карыстальнікаў. Як вядома, па такім прынцыпе дзейнічаюць DDoS-атакі, калі сервер або сайт не паспявае апрацоўваць занадта вялікая колькасць зваротаў. Нагрузачнай тэставанне сервера або сайта будзе разгледжана больш падрабязна крыху пазней. А пакуль зоймемся кампутарным «жалезам». Гэта тычыцца не толькі хатніх або рабочых тэрміналаў, але і рэальных фізічных серверных сістэм.

тэст працэсара

Пачнем, мабыць, з сэрца любога кампутара - цэнтральнага працэсара. Не сакрэт, што менавіта непаладкі ў яго працы ў большасці выпадкаў прыводзяць да самых сумных наступстваў. Вельмі часта гэта звязана з перагрэвам. Нагрузачнай тэставанне дазваляе стварыць яму экстрэмальныя ўмовы. А затым можна паглядзець, як гэта адаб'ецца на яго працы.

Само сабой зразумела, што правядзенне нагрузачнага тэставання такога тыпу мае на ўвазе выкарыстанне пэўных утыліт. Сёння іх можна налічыць сотні і тысячы. Але, на думку большасці экспертаў, лідэрам у гэтай галіне з'яўляецца прыкладанне Prime95, якое можна ўжываць і да працэсарам, і да планак аператыўнай памяці. Але асноўны напрамак - менавіта праверка працэсарнага чыпсэта.

Пры выкарыстанні ўтыліты для пачатку рэкамендуецца зачыніць усе актыўныя прыкладання і адключыць аўтаматычны рэжым гибернации (сну), каб кампутар незнарок не адключыўся ў працэсе праверкі. Зараз трэба змадэляваць працэсару самыя жорсткія ўмовы (а праграма можа гэта зрабіць, як ніякая іншая, сапраўды ставячы чыпы ў самыя цяжкія ўмовы). Сам тэст актывуецца з меню опцый, дзе выбіраецца раздзел Torture Test. Там будуць названы вiды праводзяцца аперацый. Найбольш цікавымі тут ўяўляюцца тэсты Blend (адначасовая нагрузка і на працэсар, і на «аператыўку»), а таксама Small FFT і Large FFT (павелічэнне нагрузкі на працэсар за кошт выгрузкі аператыўнай памяці).

Як вызначыць, што нагрузачнай тэставанне прайшло паспяхова? Адзінага меркавання тут няма, але лічыцца, што калі на працягу хоць бы 4 гадзін памылак або збояў у працы чыпа не назіралася, гэты кампанент досыць устойлівы да празмерным нагрузак. Але бывае і такое, што збоі могуць з'явіцца нашмат пазней, таму, калі ў вас маецца дастаткова ў запасе часу, лепш павялічыць перыяд тэставання да 24 гадзін (памылкі могуць з'явіцца і праз паўдня працы).

Праверка працы аператыўнай памяці

Не менш важным з'яўляецца і нагрузачнай тэставанне «аператыўкі», якая выконвае функцыі так званай другой скрыпкі. Для гэтага лепш за ўсё падыдзе прыкладанне Memtest86 +, якое на сённяшні дзень з'яўляецца найлепшым.

Для карэктнай працы з яго дапамогай трэба стварыць загрузны дыск або флэшку і загрузіць кампутарны тэрмінал менавіта з такога носьбіта. Пасля актывацыі тэсту на яго поўнае выкананне спатрэбіцца дастаткова шмат часу. Можна проста пакінуць кампутар на ноч. Гэтага павінна хапіць.

Вызначэнне паводзінаў графічнага адаптара

З графікай таксама варта правесці тэст, паколькі відэаадптары пры празмернай нагрузцы часта з'яўляюцца прычынай кампутарных збояў. Ідэальным інструментам тут стане праграма FurMark.

Гэтая ўтыліта здольная награваць графічны чып нашмат мацней, чым гэта зробіць якая-небудзь трохмерная гульня з сістэмнымі патрабаваннямі вышэй за сярэдні ўзроўню. Як паказвае практыка, ўмовы ствараюцца такія, што відэакарта можа пачынаць збоіцца ўжо ў перыяд ад 15 да 30 хвілін пасля пачатку тэставання.

Акрамя таго, можна выкарыстоўваць і адмысловыя ўтыліты, распрацаваныя пад канкрэтныя гульні. Напрыклад, вельмі добра падыдуць тэставыя прыкладання тыпу Alien vs Predator, STALKER ці яшчэ што-то ў гэтым родзе. Як правіла, распаўсюджваюцца яны цалкам бясплатна, а з іх дапамогай можна дакладна ўстанавіць, як будзе паводзіць сябе сістэма пасля ўстаноўкі арыгінальнага гульнявога пакета.

Для чаго трэба тэставанне сервераў і сайтаў

Зараз некалькі слоў пра тое, што ўяўляе сабой тэставанне сайта і вэб-сервера. Аб адным аспекце (DDoS-напады) ужо было сказана. Зараз паглядзім на гэтае пытанне з іншага боку.

Самі тэсты такога тыпу ў некаторай ступені можна аднесці нават да маркетынгавым інструментам па прагназаванні паводзін карыстальнікаў. Так, напрыклад, можна змадэляваць сітуацыю паводзін пэўнай колькасці (максімальнага / пікавага) людзей пры ўваходзе на сайт, даведацца, колькі старонак можа праглядацца, ці будзе задзейнічана электронная пошта, напрыклад, у працэсе замовы тавару, як інфармацыя можа выкарыстоўвацца для ідэнтыфікацыі наведвальнікаў, дазволіць Ці прапускная здольнасць канала даць адначасовы доступ да сайта карыстальнікам ў пэўны момант часу, ці будзе запатрабавана пацверджанне карыстацкіх паўнамоцтваў трэцяй асобай (наприме , Пры ўводзе нумары банкаўскай карты), наколькі эфектыўным апынецца ўкараненне Java-аплетаў або выкарыстанне абароненага злучэння https і т. Д.

Пытанні тэсту вэб-сервераў (праграмнага забеспячэння) і ствараемых Інтэрнэт-рэсурсаў

У прынцыпе, амаль такія ж задачы ставіць перад сабой і нагрузачнай тэставанне сервера. Аднак тут упор робіцца чыста не тэхнічны аспект. Тэсты дазваляюць выявіць, ці могуць некалькі карыстальнікаў мець адзін і той жа IP, удакладніць час водгуку на пасыланыя запыты, даведацца, як будзе рэагаваць ўся сістэма на абароненае або неахаванае злучэнне, якой будзе хуткасць доступу пры адначасовым пасыле занадта вялікай колькасці запытаў і т. Д .

У дадзеным выпадку (і для сайта, і для вэб-сервера) шматлікія раяць выкарыстоўваць наймагутны пакет пад назвай OpenSTA (System Architecture Test), які дазваляе не толькі правесці праверку, але і разбіць задачы на складнікі для кожнага асобна ўзятага элемента структуры з выкарыстаннем інструмента стварэння і мадэлявання скрыптоў Script Modeler. Характэрна, што пасля стварэння такой мадэлі можна праверыць нават злучэнне па пратаколе SSL (абавязкова павінен быць запушчаны так званы сервер імёнаў). Акрамя таго, вынікі можна захоўваць у раздзеле Repository Host, а тэсты аб'ядноўваць у адпаведныя групы.

Што ў выніку?

У прынцыпе, гэта вельмі кароткая інфармацыя па пытаннях нагрузачнага тэставання, бо саміх тэстаў, роўна як і праграм, якія дазваляюць іх праводзіць, можна знайсці вельмі шмат. Скажам так: тут прадстаўлены найбольш папулярныя ўтыліты і разгледжана сама сутнасць пытання. Думаецца, пасля азнаямлення любы карыстальнік хоць трохі прасунецца ў разуменні пытанняў, звязаных з нагрузачным тэставаннем.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 be.atomiyme.com. Theme powered by WordPress.