/ / Test di carico: tipi, descrizione del processo

Test di carico: tipi, descrizione del processo

Non tutti gli utenti del modernoun sistema informatico nel suo lavoro quotidiano si confronta con il concetto di “stress test”. È per lo più familiare agli sviluppatori web e a chiunque utilizzi programmi ad alta intensità di risorse. Tuttavia, a volte la conoscenza in questa materia può essere utile agli utenti ordinari. Proviamo a capire perché è necessario tutto questo.

Test di carico: tipologie e obiettivi

Prima di tutto, vale la pena distinguere chiaramente tra i tipi di talitest. Condizionalmente, possono essere suddivisi in due classi: controllo dell'hardware del computer al carico massimo possibile o eccessivo su ciascun componente e software di test (siti Web con elementi di previsione, singoli programmi, ecc.).

Stress Testing

Inutile dire che i siti di testè direttamente correlato al controllo dell'operatività dei server che ospitano le informazioni, così come dei server web virtuali che vengono creati nel processo di lavoro con programmi specializzati come Denwer.

Programmi di test di carico e relative attività

Come puoi vedere, la relazione è molto forte qui. E se parliamo di "hardware", il sistema di test di carico tramite apposite utility permette di identificare con precisione potenziali problemi durante il funzionamento, per così dire, in situazioni estreme. L'esempio è il più semplice. I giochi per computer moderni con i loro requisiti possono facilmente caricare il sistema in uno stato tale da smettere di funzionare del tutto. Pertanto, prima di installare tale software su un computer, è possibile eseguire una serie di test per determinare se il riempimento può "tirare" il gioco. In base ai risultati, si decide di installare il programma. In linea di principio, lo stesso vale per le applicazioni che implicano calcoli matematici complessi e lavori di progettazione, poiché il carico sullo stesso processore o RAM, rispetto allo stato normale del sistema, può essere superato molte volte.

test del sito

Per quanto riguarda la seconda classe, i testsito e server possono agire come una sorta di mezzo universale per prevedere il loro comportamento in condizioni di vita reale. Ad esempio, può essere l'emulazione di una richiesta di accesso simultanea per un gran numero di utenti. Come sapete, gli attacchi DDoS operano secondo questo principio, quando un server o un sito Web non ha il tempo di elaborare troppe richieste. I test di carico di un server o di un sito verranno discussi più dettagliatamente in seguito. Nel frattempo, passiamo all'hardware del computer. Questo vale non solo per i terminali domestici o di lavoro, ma anche per i sistemi di server fisici reali.

Test del processore

Cominciamo dal cuore di qualsiasi computer:processore centrale. Non è un segreto che sono proprio i malfunzionamenti nel suo lavoro che nella maggior parte dei casi portano alle conseguenze più tristi. Molto spesso ciò è dovuto al surriscaldamento. Il test di carico consente di creare condizioni estreme per questo. E poi puoi vedere come influenzerà il suo lavoro.

test di carico del server

Inutile dire che tenereil test di carico di questo tipo implica l'uso di alcune utilità. Oggi ce ne sono centinaia e migliaia. Ma secondo la maggior parte degli esperti, il leader in questo settore è l'applicazione Prime95, che può essere applicata sia ai processori che alle chiavette RAM. Ma la direzione principale è controllare con precisione il chipset del processore.

Quando si utilizza l'utilità per iniziaresi consiglia di chiudere tutte le applicazioni attive e disabilitare la modalità di ibernazione automatica (sospensione) in modo che il computer non si spenga inavvertitamente durante la scansione. Ora è necessario simulare le condizioni più gravi per il processore (e il programma può farlo come nessun altro, mettendo davvero i chip nelle condizioni più difficili). Il test stesso viene attivato dal menu delle opzioni, dove è selezionata la sezione Test di tortura. Qui verranno indicati i tipi di operazioni eseguite. I più interessanti qui sono i test Blend (carico simultaneo sia sul processore che sulla "RAM"), così come Small FFT e Large FFT (aumentando il carico sul processore scaricando la RAM).

Come determinare cos'è il test di caricoha avuto successo? Non c'è consenso qui, ma si ritiene che se non sono stati osservati errori o guasti nel funzionamento del chip per almeno 4 ore, questo componente è sufficientemente resistente a carichi eccessivi. Ma succede anche che i guasti possano comparire molto più tardi, quindi se hai un discreto lasso di tempo, è meglio aumentare il periodo di test a 24 ore (gli errori possono comparire dopo mezza giornata di lavoro).

Verifica del funzionamento della RAM

Non meno importante è il caricotestare l '"operativo", che svolge le funzioni del cosiddetto secondo violino. Per questo, l'applicazione Memtest86 + è la più adatta, che è di gran lunga la migliore.

programmi di test di carico

Per funzionare correttamente con esso, è necessario creareavviare il disco o l'unità flash e caricare il terminale del computer proprio da tale supporto. Dopo che il test è stato attivato, sarà necessario molto tempo per completarlo. Puoi lasciare il computer durante la notte. Questo dovrebbe bastare.

Determinazione del comportamento dell'adattatore grafico

Anche la grafica merita di essere testata, poiché gli adattatori video sono spesso la causa di arresti anomali del computer sotto carico eccessivo. FurMark è lo strumento ideale per questo.

sistema di test di carico

Questa utility è in grado di riscaldare il chip graficomolto più forte di quanto possa fare qualsiasi gioco 3D con requisiti di sistema superiori alla media. Come mostra la pratica, le condizioni sono tali che la scheda video può iniziare a funzionare male entro un periodo da 15 a 30 minuti dopo l'inizio del test.

Inoltre, puoi usare specialeutilità sviluppate per giochi specifici. Ad esempio, testare applicazioni come Alien vs Predator, S.T.A.L.K.E.R. o qualcosa di simile. Di norma, vengono distribuiti completamente gratuitamente e con il loro aiuto puoi determinare esattamente come si comporterà il sistema dopo aver installato il pacchetto di gioco originale.

Perché hai bisogno di testare server e siti

Ora alcune parole su cosa significa testare un sito web e un server web. Un aspetto (attacco DDoS) è già stato menzionato. Ora esaminiamo questo problema dall'altra parte.

eseguire prove di carico

I test di questo tipo possono essere essi stessi in una certa misurafare anche riferimento a strumenti di marketing per prevedere il comportamento degli utenti. Quindi, ad esempio, puoi simulare il comportamento di un certo numero (massimo / picco) di persone quando accedono al sito, scoprire quante pagine possono essere visualizzate, se la posta elettronica sarà coinvolta, ad esempio, nel processo di ordinazione delle merci, come le informazioni possono essere utilizzate per identificare i visitatori, consentirà se la larghezza di banda del canale fornirà l'accesso simultaneo al sito per gli utenti in un determinato momento, se sarà richiesta la conferma dell'autorizzazione dell'utente da parte di terzi (ad esempio, quando si immette un numero di carta bancaria), quanto sarà efficace implementare applet Java o utilizzare una connessione https sicura, ecc.

Verifica le domande dei server web (software) e delle risorse Internet create

In linea di principio, fissa quasi gli stessi compiti pere test di carico del server. Tuttavia, qui l'accento è posto su un aspetto puramente non tecnico. I test consentono di scoprire se più utenti possono avere lo stesso IP, chiarire il tempo di risposta alle richieste inviate, scoprire come l'intero sistema reagirà a una connessione sicura o non protetta, quale sarà la velocità di accesso quando si inviano troppe richieste allo stesso tempo, ecc. ...

Stress Testing

In questo caso (sia per il sito che per il web server)molti consigliano di utilizzare un potente pacchetto chiamato OpenSTA (System Architecture Test), che consente non solo di testare, ma anche di suddividere le attività in componenti per ogni singolo elemento della struttura utilizzando lo strumento di creazione e modellazione di script Script Modeler. È interessante notare che dopo aver creato un tale modello, è anche possibile verificare la connessione tramite il protocollo SSL (il cosiddetto server dei nomi deve essere in esecuzione). Inoltre, i risultati possono essere salvati nella sezione Repository Host e i test possono essere combinati in gruppi appropriati.

Qual è la linea di fondo?

Fondamentalmente, questa è un'informazione molto breve sudomande di test di carico, perché i test stessi, così come i programmi che consentono di eseguirli, si trovano molto. Diciamo solo: le utilità più popolari sono presentate qui e viene considerata l'essenza stessa del problema. Sembra che dopo la familiarizzazione, qualsiasi utente farà almeno qualche progresso nella comprensione dei problemi relativi al test di carico.