jMeter - Best practice
JMeter ha alcune limitazioni soprattutto quando viene eseguito in un ambiente distribuito. Seguire queste linee guida aiuterà a creare un carico reale e continuo:
Usa più istanze di JMeter nel caso in cui il numero di thread sia maggiore.
Controllare le regole di scoping e progettare di conseguenza.
Usa sempre le convenzioni di denominazione per tutti gli elementi.
Verificare le impostazioni di connettività del browser predefinito prima di eseguire gli script.
Aggiungi gli ascoltatori in modo appropriato.
Ecco alcuni suggerimenti per ridurre il fabbisogno di risorse:
Usa la modalità non GUI: jmeter -n -t test.jmx -l test.jtl.
Usa il minor numero di ascoltatori possibile; se si usa il flag -l come sopra, possono essere tutti cancellati o disabilitati.
Disabilitare il listener "Visualizza struttura ad albero dei risultati" poiché consuma molta memoria e può provocare il blocco della console o l'esaurimento della memoria di JMeter. Tuttavia, è sicuro utilizzare il listener "Visualizza albero dei risultati" con solo "Errori" selezionato.
Invece di utilizzare molti campionatori simili, utilizza lo stesso campionatore in un ciclo e utilizza le variabili (CSV Data Set) per variare il campione. O forse usa il campionatore registro di accesso.
Non utilizzare la modalità funzionale.
Utilizza l'output CSV anziché XML.
Salva solo i dati di cui hai bisogno.
Usa il minor numero di asserzioni possibile.
Disabilita tutti i grafici di JMeter poiché consumano molta memoria. Puoi visualizzare tutti i grafici in tempo reale utilizzando la scheda JTL nella tua interfaccia web.
Non dimenticare di cancellare il percorso locale da CSV Data Set Config, se utilizzato.
Pulisci la scheda File prima di ogni esecuzione di test.