Inte alla användare av modernadatorsystem i det dagliga arbetet står inför begreppet "stresstestning". I grund och botten är det bekant för webbutvecklare och alla som använder resursintensiva program. Ändå kan ibland kunskap i denna fråga vara användbar för vanliga användare. Låt oss försöka lista ut varför allt detta är nödvändigt.
Först och främst är det nödvändigt att tydligt skilja de typer av sådanatester. Konventionellt, kan de delas in i två klasser: Kontrollera datorns "järn" på högsta möjliga eller överdriven belastning på varje komponent och mjukvarutestning (webbsidor förutsägelse element, individuella program, etc ...).
Det är självklart att testa webbplatseri direkt samband med testet servertillgänglighet, som ger information och virtuella webbservrar, som skapas i processen att arbeta med specialiserade program som Denwer.
Som du kan se är förhållandet här väldigt starkt. Och om vi pratar om "hårdvara", gör systemet med lasttestning med hjälp av specialverktyg det möjligt att korrekt identifiera potentiella problem när man arbetar, i så fall i extrema situationer. Exemplet är det enklaste. Moderna dataspel med deras krav kan enkelt ladda systemet till ett sådant tillstånd att det i allmänhet upphör att fungera. Därför, innan du installerar sådan programvara på en dator, kan du köra en serie test för att avgöra om fyllningen kan "dra" spelet. Baserat på resultaten fattas beslut om att installera programmet. I princip gäller samma sak för applikationer som innefattar komplexa matematiska beräkningar och designarbeten, eftersom belastningen på samma processor eller RAM i jämförelse med systemets vanliga tillstånd ibland kan överskridas.
När det gäller andra klassen testaswebbplats och server kan fungera som ett slags universellt sätt att förutsäga sitt beteende i verkliga förhållanden. Till exempel kan det emulera en samtidig tillgångsförfrågan hos ett stort antal användare. Som du vet är detta principen om DDoS-attacker, när servern eller webbplatsen inte har tid att hantera för många träffar. Lasttestningen på servern eller webbplatsen kommer att diskuteras i detalj senare. Under tiden, låt oss hantera datormaskinvara. Detta gäller inte bara hem- eller arbetsterminaler, men också till verkliga fysiska serversystem.
Låt oss börja, kanske, från hjärtat av vilken dator som helst -centralprocessorn. Det är ingen hemlighet att störningarna i hans arbete i de flesta fall leder till de mest olyckliga konsekvenserna. Mycket ofta beror detta på överhettning. Lasttestning gör det möjligt för honom att skapa extrema förhållanden för honom. Och då kan du se hur detta kommer att påverka hans arbete.
Det går självklart att utföraLasttestning av denna typ innebär användning av vissa verktyg. Idag kan de räkna hundratals och tusentals. Men enligt de flesta experter är ledaren inom detta område Prime95-applikationen, som kan tillämpas på både processorer och minnesplatser. Men huvudriktningen är verifieringen av processorns chipset.
När verktyget används för att startaDet rekommenderas att stänga alla aktiva applikationer och inaktivera automatisk viloläge (viloläge) så att datorn inte av misstag kopplas ur under skanningen. Nu måste vi modellera processorn de strängaste förhållandena (och programmet kan göra det som ingen annan, verkligen sätta chipsen i de svåraste förhållandena). Testet själv är aktiverat från alternativmenyn, där avsnittet Torturtest är valt. Det kommer att anges vilka typer av operationer som utförts. Det mest intressanta är blandningstest (samtidig laddning av både processor och "RAM"), såväl som Small FFT och Large FFT (ökar belastningen på processorn på grund av lossning av RAM).
Så här bestämmer du om stressstestlyckades? Det finns ingen enhällig åsikt, men det antas att om komponenten i minst 4 timmars fel eller funktionsfel inte observerades är denna komponent tillräckligt resistent mot alltför stora belastningar. Men det händer också att misslyckanden kan dyka upp mycket senare, så om du har en bra tid, är det bättre att öka testperioden till 24 timmar (fel kan uppstå efter en halv arbetsdag).
Lika viktigt är lastningentestning "operativ", som utför funktionerna i den så kallade andra violinen. För detta är Memtest86 + applikationen bäst lämpad, vilket är överlägset bäst.
För att kunna fungera korrekt måste du skapaen startdisk eller en flash-enhet och ladda datorns terminal från det här mediet. Efter aktiveringen av testet för full körning tar det ganska lång tid. Du kan bara lämna datorn på natten. Detta borde vara tillräckligt.
Med grafik är det också värt att testa, eftersom videoadaptrar med stor belastning ofta är orsaken till datorfel. Det perfekta verktyget här kommer att vara FurMark-programmet.
Detta verktyg kan uppvärma ett grafikkortmycket starkare än det kommer att göra något tredimensionellt spel med systemkrav över genomsnittet. Som praktiken visas förutsättningarna så att videokortet kan börja misslyckas redan under perioden 15 till 30 minuter efter teststart.
Dessutom kan du använda specialVerktyg avsedda för specifika spel. Exempelvis kan testapplikationer såsom Alien vs Predator, S.T.A.L.K.E.R. eller något sådant. Som regel distribueras de helt gratis, och med hjälp av dem kan du exakt bestämma hur systemet kommer att fungera efter att ha installerat det ursprungliga spelpaketet.
Nu några ord om vad testningen av webbplatsen och webbservern är. En aspekt (DDoS attack) har redan sagts. Nu ska vi titta på den här frågan från andra sidan.
Testen av denna typ är i viss utsträckning möjligtillskrivas även marknadsföringsverktyg för att förutsäga användarbeteende. Till exempel är det möjligt att simulera situationen genomföra ett visst belopp (max / peak) av folket vid ingången till platsen, ta reda på hur många sidor kan ses, om de inblandade e-post, till exempel, i färd med att beställa varor, informationen kan användas för att identifiera användare, tillåta är kanalkapaciteten för att ge samtidig tillgång till användare på sajten vid en viss tidpunkt, kommer det att kräva en bekräftelse på användaruppgifter av en tredje part (naprime När du anger ett kreditkortsnummer), hur effektivt kommer att vara införandet av Java-applets eller via en säker https-anslutning, och så vidare. D.
I princip utgör nästan samma uppgiftoch testning av serverbelastning. Tyngdpunkten är emellertid rent en icke-teknisk aspekt. Tester kan upptäcka om flera användare har samma IP, ange svarstiden på begäran skickas till ta reda på hur hela systemet på en säker eller icke säker anslutning kommer att reagera, vad som kommer att tillgången hastigheten när du skickar alltför många förfrågningar och så vidare. Etc. .
I detta fall (för både webbplatsen och webbservern)många rekommenderar att använda det kraftfullaste paketet OpenSTA (System Architecture Test), vilket gör det möjligt att inte bara göra en check utan också att bryta upp uppgifter i komponenter för varje enskilt strukturelement med hjälp av Script Modeler-skriptet skapande och modelleringsverktyget. Det är anmärkningsvärt att du efter en sådan modell kan testa anslutningen via SSL (det måste finnas en så kallad namnserver). Dessutom kan resultaten sparas i avsnittet Repository Host, och testen kan kombineras i lämpliga grupper.
I princip är detta en mycket kort information omproblem med belastningstestning, eftersom testen själva, liksom program som tillåter dem att utföra, kan du hitta mycket. Låt oss säga det här: de mest populära verktygen presenteras här och väsentligheten i frågan granskas. Det verkar som att efter användandet, användaren åtminstone lite framsteg när det gäller att förstå problemen i samband med stresstestning.
</ p>