Esto es muy común para pegado aquí después de la creación de un escenario y casos de prueba, tenemos que ejecutar usando JMeter y tenemos que fijar el valor de cuántos usuarios o subprocesos se les permite usar en JMeter Thread Group. No queremos acelerar nuestro generador de carga o nuestra instancia de JMeter. Así que, básicamente, es necesario ajustando en ambos casos. De lo contrario, la salida de la prueba no tendrá valor y perderemos horas de nuestro tiempo. Así que aquí son las cosas que tenemos que tener en cuenta: -
- JMeter es una herramienta de Java que se ejecuta con JVM. Para obtener la máxima capacidad, tenemos que proporcionar el máximo de recursos a JMeter durante execution.First, tenemos que aumentar el tamaño del montón (directorio bin de JMeter interior, obtenemos jmeter.bat/sh)
HEAP=-Xms512m –Xmx512m
Significa que el tamaño de pila asignado por defecto es mínimo de 512 MB, máximo de 512 MB. Configúrelo según su propia configuración de PC. Tenga en cuenta que el sistema operativo también necesita cierta cantidad de memoria, por lo que no debe asignarle toda la memoria RAM física.
- A continuación, añadir memoria tasa de asignación
NEW=-XX:NewSize=128m -XX:MaxNewSize=512m
Esto significa que la memoria se incrementará a este ritmo. Debe tener cuidado, porque, si su generación de carga es muy alta al principio, podría necesitar aumentar. Tenga en cuenta que fragmentará su espacio de almacenamiento dentro de JVM si el rango es demasiado amplio. Si es así, Garbage Collector necesita trabajar más para limpiar.
JMeter es una aplicación de GUI de Java. También tiene la edición sin GUI que requiere menos recursos (CPU/RAM). Si ejecutamos JMeter en modo no GUI, consumirá menos recursos y podremos ejecutar más subprocesos.
Deshabilitar TODOS los oyentes: Durante la ejecución de prueba. Solo son para depurar y usarlos para diseñar el guión deseado.
oyentes deben ser desactivados durante las pruebas de carga. Permitirlos genera gastos generales adicionales, que consumen recursos valiosos que son necesarios para los elementos más importantes de su prueba.
Siempre trate de utilizar el software de -Up-hasta la fecha. Mantenga su Java y JMeter actualizado.
¡No olvide que cuando se trata de almacenar solicitudes y encabezados de respuesta, los resultados de las afirmaciones y los datos de respuesta pueden consumir mucha memoria! Intente no almacenar estos valores en JMeter a menos que sea absolutamente necesario.
Así que en resumen, si no hay oyentes se incluyen en escritura JMeter, sin supervisión dentro ejecuta el servidor de JMeter, sobrecarga de la red/barreras y los guiones de JMeter se optimizan entonces aquí es un cálculo aproximado:
The total number of concurrent user = (total allocable memory)/(Size of all requests)
hay que estimar el número de usuarios simultáneos /hilo (hilos activos) sólo en ter ms de su escenario de carga.
Además, es necesario controlar si sus servidores Memory consumption
, CPU usages
están ejecutando por debajo del 80% o no. Si estos usos exceden el 80%, considere esas pruebas como poco confiables como un informe.
Para una comprensión mejor y más elaborada estos dos blogs How many users JMeter can support? y 9 Easy Solutions for a JMeter Load Test “Out of Memory” Failure deben ayudar.
¡buena pregunta debería elegir una respuesta! – tgkprog