Ikke alle moderne brukeredatasystem i det daglige arbeidet blir konfrontert med "stresstesting". I utgangspunktet er det kjent for nettutviklere og alle de som bruker ressurskrevende programmer. Likevel kan noen ganger kunnskap i denne saken være nyttig for vanlige brukere. La oss prøve å finne ut hvorfor alt dette er nødvendig.
Først av alt er det nødvendig å skille tydelig mellom typer sliketester. Konvensjonelt kan de deles inn i to klasser: å sjekke datamaskinens maskinvare på maksimal mulig eller overdreven belastning på hver komponent og teste programvare (nettsteder med prognoseelementer, individuelle programmer, etc.).
Само собой разумеется, что тестирование сайтов Det er også direkte forbundet med å verifisere helsen til serverne som er vert for informasjonen, så vel som med virtuelle webservere som er opprettet i ferd med å jobbe med spesialiserte programmer som Denwer.
Как видим, взаимосвязь здесь очень сильная.Og hvis vi snakker om maskinvare, lar systemet med lasttesting ved hjelp av spesielle verktøy deg identifisere potensielle problemer når du jobber, så å si, i ekstreme situasjoner. Det enkleste eksempelet. Moderne dataspill med deres krav kan enkelt laste systemet i en slik tilstand at det generelt slutter å fungere. Før du installerer slik programvare på en datamaskin, kan du derfor gjennomføre en serie tester for å avgjøre om fyllingen kan "trekke" spillet. Basert på resultatene tas det en beslutning om å installere programmet. I prinsippet gjelder det samme for applikasjoner som involverer komplekse matematiske beregninger og prosjekteringsarbeid, siden belastningen på samme prosessor eller RAM sammenlignet med normal tilstand i systemet kan overskrides flere ganger.
Что же касается второго класса, тестирование nettsted og server kan fungere som et universelt verktøy for å forutsi deres oppførsel under virkelige forhold. Det kan for eksempel være en emulering av en samtidig tilgangsforespørsel for et stort antall brukere. Som du vet, fungerer DDoS-angrep på dette prinsippet når serveren eller nettstedet ikke har tid til å behandle for mange treff. Lasttesting av en server eller et nettsted vil bli diskutert mer detaljert senere. La oss i mellomtiden komme til maskinvare. Dette gjelder ikke bare hjemme- eller arbeidsterminaler, men også virkelige fysiske serversystemer.
La oss starte med hjertet til enhver datamaskin -CPU. Det er ingen hemmelighet at det nettopp er funksjonsfeilene i hans arbeid som i de fleste tilfeller fører til de mest triste konsekvensene. Svært ofte skyldes dette overoppheting. Stresstesting lar ham skape ekstreme forhold. Og så kan du se hvordan dette vil påvirke arbeidet hans.
Само собой разумеется, что проведение lasttesting av denne typen innebærer bruk av visse verktøy. I dag kan de telles hundrevis og tusenvis. Men ifølge de fleste eksperter er lederen på dette området Prime95-applikasjonen, som kan brukes på prosessorer og RAM-spor. Men hovedretningen er bekreftelsen av prosessorbrikkesettet.
Når du bruker verktøyet for å komme i gangDet anbefales å lukke alle aktive applikasjoner og slå av den automatiske dvalemodus (dvalemodus) slik at datamaskinen ikke slås av under skanningen. Nå må du simulere de mest alvorlige forholdene for prosessoren (og programmet kan gjøre dette som ingen andre, og virkelig sette sjetongene under de vanskeligste forholdene). Selve testen blir aktivert fra alternativmenyen der seksjonen Tortur Test er valgt. Det vil bli angitt hvilke typer operasjoner. De mest interessante testene her er Blend (samtidig belastning både på prosessoren og RAM), samt Small FFT og Large FFT (økning i prosessorbelastningen på grunn av lossing av RAM).
Hvordan bestemme hvilken lasttestinglyktes? Det er ingen enstemmig oppfatning her, men det antas at hvis ingen feil eller funksjonsfeil i brikken ble observert i minst 4 timer, er denne komponenten ganske motstandsdyktig mot store belastninger. Men det hender også at feil kan vises mye senere, så hvis du har en god tid, er det bedre å øke testperioden til 24 timer (feil kan vises etter en halv dags arbeid).
Ikke mindre viktig er belastningenteste "operative", som utfører funksjonene til den såkalte andre fiolinen. For dette er Memtest86 + applikasjonen best egnet, noe som er den aller beste.
For å jobbe riktig med den hjelpen du trenger å lagestart opp disk eller flash-stasjon og last inn dataterminalen fra slike medier. Etter å ha aktivert testen vil det ta ganske mye tid å fullføre den. Du kan bare forlate datamaskinen over natten. Det burde være nok.
Grafikk er også verdt å teste, ettersom videokort ofte er årsaken til datamaskinkrasj under overdreven belastning. FurMark er det ideelle verktøyet for dette.
Dette verktøyet er i stand til å varme opp grafikkbrikkenmye sterkere enn noe 3D-spill med systemkrav over gjennomsnittet ville gjort. Som praksis viser, er forholdene slik at skjermkortet kan begynne å fungere i løpet av 15 til 30 minutter etter teststart.
I tillegg kan du bruke spesialverktøy utviklet for spesifikke spill. For eksempel testapplikasjoner som Alien vs Predator, S.T.A.L.K.E.R. eller noe sånt. Som regel distribueres de helt gratis, og med deres hjelp kan du bestemme nøyaktig hvordan systemet vil oppføre seg etter installasjon av den originale spillpakken.
Nå noen ord om hva testing av et nettsted og en webserver er. Ett aspekt (DDoS-angrep) har allerede blitt nevnt. La oss nå se på dette problemet fra den andre siden.
Tester av denne typen selv kan til en viss grad væretil og med henvise til markedsføringsverktøy for å forutsi brukeratferd. For eksempel kan du simulere oppførselen til et bestemt antall (maksimum / topp) personer når du går inn på nettstedet, finne ut hvor mange sider som kan vises, om e-post vil være involvert, for eksempel i ferd med å bestille et produkt , hvordan informasjon kan brukes til å identifisere besøkende, vil tillate om båndbredden til kanalen vil gi samtidig tilgang til nettstedet til brukere på et bestemt tidspunkt, om en tredjeparts bekreftelse av brukermyndighet vil være nødvendig (for eksempel når du skriver inn et bankkortnummer), hvor effektivt vil det være å implementere Java-applets eller bruke en sikker https-forbindelse osv.
I prinsippet setter han nesten de samme oppgavene førog lastetesting av serveren. Men her er det lagt vekt på et rent ikke-teknisk aspekt. Tester lar deg identifisere om flere brukere kan ha samme IP, for å avklare svartiden på sendte forespørsler, for å finne ut hvordan hele systemet vil reagere på en sikker eller usikret forbindelse, hva tilgangshastigheten vil være når du sender for mange forespørsler samtidig osv. ...
I dette tilfellet (både for nettstedet og for webserveren)mange anbefaler å bruke en kraftig pakke kalt OpenSTA (System Architecture Test), som lar deg ikke bare teste, men også dele ned oppgaver i komponenter for hvert enkelt strukturelement ved hjelp av Script Modeler script-skapings- og modellverktøy. Det er bemerkelsesverdig at etter å ha opprettet en slik modell, kan du til og med sjekke forbindelsen via SSL-protokollen (den såkalte navneserveren må kjøre). I tillegg kan resultatene lagres i Repository Host-delen, og tester kan kombineres i passende grupper.
I utgangspunktet er dette veldig kort informasjon omspørsmål om belastningstesting, fordi selve testene, samt programmer som lar dem utføres, kan bli funnet mye. La oss bare si: de mest populære verktøyene presenteres her, og essensen av problemet vurderes. Etter å ha blitt kjent, vil enhver bruker i det minste gjøre et lite fremskritt i å forstå problemene knyttet til belastningstesting.