jMeter - Mejores prácticas
JMeter tiene algunas limitaciones, especialmente cuando se ejecuta en un entorno distribuido. Seguir estas pautas ayudará a crear una carga real y continua:
Utilice varias instancias de JMeter en caso de que la cantidad de subprocesos sea mayor.
Verifique las reglas de alcance y diseñe en consecuencia.
Utilice convenciones de nomenclatura siempre para todos los elementos.
Compruebe la configuración de conectividad predeterminada del navegador antes de ejecutar los scripts.
Agregue oyentes de manera apropiada.
Aquí hay algunas sugerencias para reducir los requisitos de recursos:
Utilice el modo sin GUI: jmeter -n -t test.jmx -l test.jtl.
Utilice la menor cantidad de oyentes posible; si usa el indicador -l como se indicó anteriormente, todos pueden eliminarse o desactivarse.
Desactive el oyente "Ver árbol de resultados", ya que consume mucha memoria y puede provocar que la consola se congele o que JMeter se quede sin memoria. Sin embargo, es seguro utilizar el oyente "Ver árbol de resultados" con solo "Errores" marcados.
En lugar de usar muchos muestreadores similares, use el mismo muestreador en un bucle y use variables (conjunto de datos CSV) para variar la muestra. O tal vez utilice Access Log Sampler.
No utilice el modo funcional.
Utilice la salida CSV en lugar de XML.
Guarde solo los datos que necesite.
Utilice la menor cantidad posible de afirmaciones.
Desactive todos los gráficos de JMeter ya que consumen mucha memoria. Puede ver todos los gráficos en tiempo real utilizando la pestaña JTL en su interfaz web.
No olvide borrar la ruta local de CSV Data Set Config si se usa.
Limpie la pestaña Archivos antes de cada ejecución de prueba.