Colección de citas famosas - Colección de firmas - ¿Cómo utilizar jmeter para lograr un tamaño de lote mayor? ¿Cuál es la solución?

¿Cómo utilizar jmeter para lograr un tamaño de lote mayor? ¿Cuál es la solución?

Recientemente, cuando usé JMeter para pruebas de carga, descubrí que simular la concurrencia de más de 500 procesos en una sola máquina, por ejemplo, era algo inadecuado o no podía reflejar fielmente la situación real. Durante la ejecución, JMeter se cierra automáticamente. Para resolver este problema, puede utilizar pruebas distribuidas. Ejecutar varias máquinas ejecutando los llamados agentes para compartir la presión del propio JMeter (esto es lo mismo que LODARUNNER) y obtener una mayor cantidad de usuarios simultáneos requiere algunas modificaciones en los parámetros de configuración relevantes y permisos de archivos, de la siguiente manera:

1. Instale JMeter en todas las máquinas que se espera que ejecuten JMeter como generador de carga y asegúrese de que una máquina sea el controlador y las otras máquinas sean agentes; digamos que usamos dos máquinas, 192.168.0.1 y 192.168. 0.

2. Busque el directorio bin en el directorio de instalación de JMeter de la máquina controladora, luego busque el archivo JMeter.properties y ábralo con el Bloc de notas u otras herramientas de edición de texto. Después de abrir, busque la cadena "remote_hosts=" en el archivo y podrá encontrar la línea "remote_hosts = 127. 0. 0. 1". Entre ellos, 127.0...0.1 representa la máquina que ejecuta el agente JMeter y debe modificarse a "remote_hosts = 192.168.0. 1:1099, 192.168.0. 2:1099" - 1099 es el puerto RMI predeterminado para la comunicación entre JMs (Nota personal: simplemente cambie este archivo en la máquina que desea usar como controlador; el archivo en la computadora del agente puede ignorarse)

4. controlador en secuencia, el archivo jmeter-server en la computadora y el archivo jmeter-server en la máquina como agente (nota personal: si es la versión del sistema WINDOWS de jmeter, es el archivo por lotes que inicia jmeter-server.bat). , y el sistema LINUX no tiene el sufijo jmeter-archivo de servidor, pero debe modificarse a permisos ejecutables, que se mencionarán en detalle más adelante), reinicie JMeter.bat en la máquina del controlador, ingrese al menú Ejecutar->; item, aquí puede ver que hay dos direcciones IP, 192.168 .0.1, 192.168.0.1.

5. Si desea que la computadora lo realice, puede hacer clic para cambiar la dirección IP de la computadora. Si desea ejecutar ambos, puede hacer clic en el menú "Ejecutar todo de forma remota" en el menú Ejecutar.

6. A veces hay muy pocas máquinas como agentes y no pueden satisfacer la demanda. Si necesita tratar la computadora como un controlador como un proxy, también debe modificar el archivo JMeter.properties y escribir la dirección IP del controlador. Al mismo tiempo, en este momento debe abrir jmeter-server.bat en el directorio bin debajo de jmeter en la computadora del controlador, luego abrir JMeter.bat, ingresar al menú de inicio remoto, puede ver que el controlador también; Ejecutar como una máquina remota. (Para el sexto punto, personalmente necesito hacer una confirmación detallada después de las pruebas de campo: si está en LINUX, los permisos de este archivo aún se modificarán y jmeter-server llamará a un archivo de script llamado jmeter, cuyo archivo jmeter El los permisos también se modificarán para que sean ejecutables, y es importante que el archivo jmeter-server de cada máquina agente llamada solo se pueda llamar durante la ejecución).

/* definiciones de estilo */table . msonormal table { MSO-nombre-estilo: tabla normal; MSO-t estilo-rowband-size:0; estilo-noshow: sí; MSO-style-priority: 99; mso-style-qformat: sí; MSO-para-margin: 0; MSO-counterpoint-margin-bottom:0;MSO-pagination:widow-orphan;font-size:14px;MSO-bidi-font-size:15px;font-family: "Calibri", "sans-serif"; familia de fuentes ascii: Calibri; }