/ / Apkrovos testavimas: tipai, proceso aprašymas

Apkrovos bandymas: peržiūros, proceso aprašymas

Ne kiekvienas šiuolaikinio vartotojaskompiuterinė sistema kasdieniame darbe susiduria su „testavimo nepalankiausiomis sąlygomis“ sąvoka. Tai dažniausiai žinoma žiniatinklio kūrėjams ir visiems kitiems, naudojantiems daug išteklių reikalaujančias programas. Nepaisant to, kartais žinios šiuo klausimu gali būti naudingos paprastiems vartotojams. Pabandykime išsiaiškinti, kam viso to reikia.

Apkrovos testavimas: tipai ir tikslai

Visų pirma, verta aiškiai atskirti tokių rūšių tipusbandymai. Tradiciškai jas galima suskirstyti į dvi klases: kompiuterinės įrangos tikrinimas esant maksimaliai įmanomam arba per didelėms kiekvieno komponento apkrovai ir programinės įrangos (svetainių su prognozavimo elementais, atskiromis programomis ir kt.) testavimas.

Testavimas nepalankiausiomis sąlygomis

Savaime suprantama, kad testavimo svetainėsyra tiesiogiai susijęs su informaciją talpinančių serverių, taip pat virtualių žiniatinklio serverių, sukurtų dirbant su specializuotomis programomis, tokiomis kaip Denwer, būklės tikrinimu.

Įkelti testavimo programas ir jų užduotis

Kaip matote, čia santykiai labai stiprūs.Ir jei mes kalbame apie „aparatinę įrangą“, apkrovos testavimo sistema naudojant specialias komunalines paslaugas leidžia tiksliai nustatyti galimas problemas eksploatacijos metu, taip sakant, ekstremaliose situacijose. Pavyzdys pats paprasčiausias. Šiuolaikiniai kompiuteriniai žaidimai su savo reikalavimais gali nesunkiai įkelti sistemą į tokią būseną, kad ji visai nustoja veikti. Todėl prieš įdiegiant tokią programinę įrangą į kompiuterį galima atlikti eilę testų, siekiant nustatyti, ar užpildas sugebės „patraukti“ žaidimą. Remiantis rezultatais, priimamas sprendimas įdiegti programą. Iš esmės tas pats pasakytina ir apie programas, kuriose atliekami sudėtingi matematiniai skaičiavimai ir projektavimo darbai, nes to paties procesoriaus arba RAM apkrova, palyginti su įprasta sistemos būsena, gali būti viršyta daug kartų.

svetainės testavimas

Kalbant apie antrą klasę, testavimassvetainė ir serveris gali veikti kaip savotiška universali priemonė nuspėti jų elgesį realiomis sąlygomis. Pavyzdžiui, tai gali būti daugelio vartotojų vienalaikės prieigos užklausos emuliavimas. Kaip žinote, DDoS atakos veikia šiuo principu, kai serveris ar svetainė nespėja apdoroti per daug užklausų. Išsamiau apie serverio ar svetainės apkrovos testavimą bus kalbama kiek vėliau. Tuo tarpu pereikime prie kompiuterio aparatinės įrangos. Tai taikoma ne tik namų ar darbo terminalams, bet ir tikroms fizinėms serverių sistemoms.

Procesoriaus testas

Pradėkime nuo bet kurio kompiuterio širdies –centrinis procesorius. Ne paslaptis, kad būtent jos darbo sutrikimai daugeliu atvejų sukelia liūdniausias pasekmes. Labai dažnai tai yra dėl perkaitimo. Apkrovos testavimas leidžia sukurti tam ekstremalias sąlygas. Ir tada matai, kaip tai paveiks jo darbą.

serverio apkrovos testavimas

Savaime suprantama, kad laikymasŠio tipo apkrovos bandymas reiškia tam tikrų paslaugų naudojimą. Šiandien jų yra šimtai ir tūkstančiai. Tačiau daugumos ekspertų nuomone, šioje srityje lyderė yra Prime95 aplikacija, kurią galima pritaikyti ir procesoriams, ir RAM atmintinėms. Tačiau pagrindinė kryptis yra tiksliai patikrinti procesoriaus mikroschemų rinkinį.

Kai naudojate naudingumą pradėtirekomenduojama uždaryti visas aktyvias programas ir išjungti automatinį užmigdymo (miego) režimą, kad nuskaitymo metu kompiuteris netyčia neišsijungtų. Dabar reikia imituoti pačias sunkiausias procesoriaus sąlygas (ir programa tai gali padaryti kaip niekas kitas, iš tikrųjų sudėliodama lustus į sudėtingiausias sąlygas). Pats testas suaktyvinamas iš parinkčių meniu, kur pasirenkamas skyrius Kankinimo testas. Ten bus nurodytos atliekamų operacijų rūšys. Įdomiausi čia yra Blend testai (vienu metu apkraunamas ir procesorius, ir „RAM“), taip pat Small FFT ir Large FFT (procesoriaus apkrovos didinimas iškraunant RAM).

Kaip nustatyti, kas yra apkrovos bandymasar pavyko? Čia nėra vieningos nuomonės, tačiau manoma, kad jei lusto veikimo klaidų ar gedimų nebuvo pastebėta bent 4 valandas, šis komponentas yra pakankamai atsparus per didelėms apkrovoms. Tačiau pasitaiko ir taip, kad gedimai gali atsirasti gerokai vėliau, tad jei turite pakankamai laiko, geriau pailginkite testavimo laikotarpį iki 24 valandų (klaidos gali atsirasti ir po pusės darbo dienos).

RAM veikimo patikrinimas

Ne mažiau svarbu ir apkrovaišbandant „operatyvą“, kuris atlieka vadinamojo antrojo smuiko funkcijas. Tam geriausiai tinka Memtest86 + programa, kuri yra pati geriausia.

apkrovos testavimo programos

Norėdami tinkamai dirbti su juo, turite sukurtiįkrovos diską arba „flash drive“ ir įkelkite kompiuterio terminalą būtent iš tokios laikmenos. Suaktyvinus testą, jo užbaigimas užtruks daug laiko. Galite tiesiog palikti kompiuterį nakčiai. Šito turėtų pakakti.

Grafinio adapterio veikimo nustatymas

Taip pat verta išbandyti grafiką, nes vaizdo adapteriai dažnai yra kompiuterio gedimų priežastimi esant per didelei apkrovai. FurMark yra ideali priemonė tam.

apkrovos testavimo sistema

Ši programa gali pašildyti grafikos lustądaug stipresnis nei bet kuris 3D žaidimas su aukštesniais nei vidutiniais sistemos reikalavimais. Kaip rodo praktika, sąlygos yra tokios, kad vaizdo plokštė gali pradėti veikti per 15–30 minučių nuo bandymo pradžios.

Be to, galite naudoti specialiuskonkretiems žaidimams sukurtos komunalinės paslaugos. Pavyzdžiui, bandomosios programos, tokios kaip Alien vs Predator, S.T.A.L.K.E.R. arba kažkas panašaus. Paprastai jie platinami visiškai nemokamai, o jų pagalba galite tiksliai nustatyti, kaip sistema elgsis įdiegus originalų žaidimo paketą.

Kodėl jums reikia testavimo serverių ir svetainių

Dabar keli žodžiai apie tai, kas yra svetainės ir žiniatinklio serverio testavimas. Vienas aspektas (DDoS ataka) jau buvo aptartas. Dabar pažvelkime į šią problemą iš kitos pusės.

atliekant apkrovos bandymus

Patys tokio tipo testai tam tikru mastu gali būtinetgi remtis rinkodaros priemonėmis, skirtomis vartotojų elgesiui nuspėti. Taigi, pavyzdžiui, galite imituoti tam tikro skaičiaus (maksimalaus / piko) žmonių elgesį įeinant į svetainę, sužinoti, kiek puslapių galima peržiūrėti, ar el. paštas bus įtrauktas, pavyzdžiui, prekių užsakymas, kaip informacija gali būti naudojama lankytojų identifikavimui, leis, ar kanalo pralaidumas leis vartotojams vienu metu pasiekti svetainę tam tikru momentu, ar bus reikalingas trečiosios šalies vartotojo įgaliojimų patvirtinimas ( pavyzdžiui, įvedant banko kortelės numerį), kiek efektyvu bus įdiegti Java programėles ar naudoti saugų https ryšį ir pan.

Interneto serverių (programinės įrangos) ir sukurtų interneto išteklių testo klausimai

Iš principo jis beveik tas pačias užduotis kelia ir anksčiauir serverio apkrovos testavimas. Tačiau čia akcentuojamas grynai ne techninis aspektas. Testai leidžia nustatyti, ar keli vartotojai gali turėti tą patį IP, išsiaiškinti atsakymo į siunčiamas užklausas laiką, sužinoti, kaip visa sistema reaguos į saugų ar nesaugų ryšį, koks bus prieigos greitis siunčiant per daug užklausų. tuo pačiu metu ir tt...

Testavimas nepalankiausiomis sąlygomis

Šiuo atveju (tiek svetainei, tiek žiniatinklio serveriui)daugelis pataria naudoti galingą paketą pavadinimu OpenSTA (System Architecture Test), kuris leidžia ne tik testuoti, bet ir suskirstyti užduotis į komponentus kiekvienam atskiram struktūros elementui, naudojant scenarijų modeliavimo įrankį, skirtą scenarijų kūrimui ir modeliavimui. Pastebėtina, kad sukūrus tokį modelį galima net patikrinti ryšį per SSL protokolą (turi veikti vadinamasis vardų serveris). Be to, rezultatus galima išsaugoti skyriuje „Repository Host“, o testus galima sujungti į atitinkamas grupes.

Kokia esmė?

Iš esmės tai labai trumpa informacija apieapkrovos testavimo klausimai, nes tiek pačių testų, tiek juos atlikti leidžiančių programų galima rasti labai daug. Sakykime: čia pateikiamos populiariausios komunalinės paslaugos ir apsvarstyta pati klausimo esmė. Panašu, kad susipažinęs bet kuris vartotojas bent šiek tiek pažangos suprasdamas su apkrovos testavimu susijusias problemas.