Condivisione della tecnologia

Apprendimento continuo Jmeter: alcuni concetti base e indicatori di prestazione

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Perché i test delle prestazioni dovrebbero essere eseguiti lato server?

Il sistema può funzionare stabilmente con un gran numero di utenti (altro)

Per la selezione del server hardware

Per la selezione della tecnologia software

Punti di preoccupazione per i test delle prestazioni

Prospettiva dell'utente: tempo di risposta

Utilizzo delle risorse: numero di utenti simultanei, TPS, utilizzo delle risorse (cpu, memoria, JVM)

Strategia di test delle prestazioni

Test benchmark: test per utente singolo, conduzione di test separati su attività importanti nel modello di business e acquisizione di vari indicatori di prestazione quando viene eseguito da un singolo utente

Test di carico: testare i cambiamenti nelle prestazioni del sistema aumentando gradualmente il carico e, infine, determinare il carico massimo che il sistema può sopportare rispettando gli indicatori di prestazioni del sistema.

Test di stabilità: test a lungo termine quando il server è stabile

Indicatori comuni di prestazione

Tempo di risposta, numero di concorrenti, velocità effettiva, tasso di errore, utilizzo delle risorse

Produttività (QPS, TPS)

QPS: il numero di richieste elaborate dal server al secondo (ovvero l'interfaccia del server)

TPS: il numero di transazioni di richiesta client elaborate dal sistema per unità di tempo (un'operazione sull'interfaccia, 1 richiesta o più richieste)

Tasso di errore

La probabilità di guasto del servizio quando il sistema è sotto carico. Tasso di errore = (numero di attività fallite/numero totale di attività)*100%

Generalmente non più di 1/10.000 (come specificato dall'azienda)

Un tasso di errore di sistema più stabile dovrebbe essere causato dai timeout

Utilizzo delle risorse

Si consiglia che la CPU non sia superiore all'80% (più o meno 5)

La memoria non è superiore all'80%

Il disco non è superiore al 90%

metro di misura

LoadRunner: un test di carico di prestazioni standard di livello industriale in grado di simulare decine di migliaia di utenti per eseguire test

jmeter è gratuito e può fornire sostanzialmente le stesse funzioni di LoadRunner, soddisfacendo le esigenze della maggior parte delle aziende.

struttura delle directory jmeter

bidone

documenti

documenti_stampabili

Elementi e componenti di base di jmeter

La prima richiesta inviata da jmeter

Avvia jmeter

Aggiungi gruppo di thread al piano di test

Aggiungi richiesta http e campionatore nel gruppo di thread

Compilare i dati di richiesta rilevanti della richiesta http

Aggiungi l'albero dei risultati della visualizzazione e il listener nel gruppo di thread

Fare clic sul pulsante di avvio per eseguire e vedere i risultati

Imposta un numero elevato di utenti simultanei