jmeter + ANT + Jenkins supervisión del rendimiento de pruebas de integración de recursos

Cuando se utiliza la interfaz de pruebas de rendimiento Jmeter, que necesita para controlar simultáneamente el uso de los recursos del servidor.

Porque si se utiliza en mesas de máquinas de ejecución y los monitores gráficos, tomar demasiada memoria, que afectará el rendimiento de la máquina para realizar el 
inicio del diseño del programa son: 
supervisión del rendimiento utilizando parte nmon del servidor para el consumo de recursos a cobro revertido (más antes de comenzar la prueba un pre-procesador para iniciar el nmon cáscara del golpe, más el final de la cáscara del golpe como post-procesadores para poner fin a nmon, y luego usar scp a la parte posterior archivo .nmon para controlar la máquina) 
utilizando una ventana de terminal para hacer los controles y los resultados de colección, lado ejecución la máquina está funcionando Jmeter, sólo unos simples oyentes de datos, y, finalmente, el seguimiento de la máquina hasta el análisis de imágenes y datos del informe

Pero encontrar JMeterPlugin, un potente plug-in de Google JMeter

Descargar el plug-in

Descargar: http://jmeter-plugins.org/downloads/all/

Cuando la atención de la versión de descarga es compatible con JMeter

Escribir imágenes describen aquí

Para JMeterPlugins-Extras-1.4.0.zip  y  JMeterPlugins-Standard-1.4.0.zip 
descompresión .zip dos paquetes se eliminaron a \ lib \ ext directorio 
JMeterPlugins-Extras.jar  y  JMeterPlugins-Standard.jar archivo 
y el enchufe de dos .jar en Apache-jmeter x, xx-\ en lib \ ext directorio y reiniciar jMeter, si no hay ningún error, plug-ins pueden ser usados para probar, si hay un error, compruebe si la versión justa causa

Descompresión ServerAgent-2.2.1.zip archivo, descomprimir las carpetas de archivos en el servidor que desea supervisar, Linux y Windows GM, acaba de empezar el servicio

Escribir imágenes describen aquí

ServerAgent.jar plataforma Windows de archivos que se ejecutan en plataformas Linux corriendo archivo ServerAgent.sh 
para iniciar el puerto por defecto 4444

Plug-View

Después de un reinicio con éxito JMeter, se puede ver una gran cantidad de nuevas opciones de inicio jp @ GC del 
Oyente:

Escribir imágenes describen aquí

Ahora mira el significado de varias opciones de uso común:

  1. jp @ GC - Actiive Hilos lo largo del tiempo : varias veces para mostrar el número de usuarios activos (gráfico)
  2. jp @ GC - AutoStop Oyente: detiene automáticamente el oyente 
    tiempo medio de respuesta es mayor que 10000ms de 10 segundos: 10s continuos tiempo medio de respuesta es mayor que 10000ms prueba de parada 
    promedio de latencia es mayor que 5000 ms durante 10 segundos: 10s conectores tiempo de espera promedio es superior a 5000 ms en Comprobación de la parada 
    tasa de error es mayor que 50% para 10 segundos: 10s dentro de la tasa de error ha sido mayor que 50% para detener la prueba
  3. jp @ GC - Bytes Throughput lo largo del tiempo : el tiempo diferentes ciertas impresiones (gráfico) 
    informe de polimerización, el rendimiento se basa en una petición de mostrar el número de, por ejemplo, 1,9 / seg, se transmite la solicitud cada 1,9 s; aquí es mostrar la bytes bytes para mostrar gráficos
  4. jp @ GC - Compuesto Gráfico:  gráfica mixta 
    en sus gráficos que muestran cuántas cartas se puede establecer en conjunto, puede mostrar varios gráficos simultáneamente
  5. jp @ GC - escritor Flexible File: Este plugin le permite la flexibilidad para registrar los resultados de la prueba 
    Nombre del archivo: resultados de los registros locales 
      de archivo existentes Overwirte: si desea reemplazar el archivo 
    de escritura de archivo de cabecera: la cabeza (es decir, la primera línea del archivo) archivo de 
    registro cada muestra: Grabar muestra diferente (registro de qué, en qué orden, cómo los diferentes valores separados) 
    final del archivo (es decir, la última línea del archivo): Escribir archivo de pie de página
  6. jp @ GC - impactos por segundo: impactos por segundo
  7. jp @ GC - Monitor de rendimiento de métricas colector: el rendimiento del servidor controles de monitoreo, incluyendo la CPU, memoria, red, I / O , etc. (Esta función se utiliza para iniciar startAgent en el servidor para ser escucha)
  8. jp @ GC - Reponse latencias lo largo del tiempo : grabar el período antes que el cliente envía una solicitud para completar, el servidor devuelve la solicita
  9. jp @ gc - Distribución Reponse veces:  visualización de pruebas de distribución de tiempo de respuesta, espectáculos eje X el tiempo de respuesta del paquete por un intervalo de tiempo, el eje Y de cada sección que comprende un número de muestras
  10. jp @ GC - respose veces a lo largo de tiempo :  el tiempo de respuesta expira, el tiempo medio de respuesta para cada muestra está representada en milisegundos
  11. jp @ GC - Tiempos de respuesta frente Temas :  ¿Cómo el número de hilos de tiempo de respuesta, tiempo de respuesta de los hilos paralelos pantalla del cambio
  12. jp @ GC - transacciones por segundo:  el número de transacciones por segundo, el número de transacciones procesadas por servidor

jp @ GC - Monitor de rendimiento de métricas del colector

Ahora nos fijamos en el servidor de monitorización del rendimiento, jp @ GC - Monitor de rendimiento de métricas del colector

Escribir imágenes describen aquí

Configuración de IP, el puerto y la métrica para recoger en servidores para vigilar la 
(dirección activa del fin de servicio del puerto por defecto ServerAgent 4444, para elegir la CPU, memoria, red de E / S, etc.) 
Nota: En las unidades de orden del eje Y como porcentaje por lo tanto, proporcionado Metric parámetro de red I / O valor de la unidad = mb: bytesrecv

En las opciones de todos los datos se escriben en un archivo, seleccione la ruta de almacenamiento .jtl archivos generados, es recomendada botón de clic configurar todos los resultados de ejemplo se selecciona la opción Guardar configuración

.Jmx ejecutar el archivo, el GC jp @ - Monitor de rendimiento de métricas colector curva generada vigilancia de los recursos gráfico y en / home / nube / proyecto / empleo / EasiCareInterface / espacio de trabajo / jtl directorio, generar un documento PerfMon.jtl, cada coordenada de grabación de información de punto

Jemter Jenkins correo +

Ahora el uso de Jemter + Ant + Jenkins pruebas de la interfaz integrada, monitoreo de recursos gráfico de curvas voluntad Plan aparece en el mensaje. Sin embargo, como se ha señalado anteriormente, el archivo resultante es .jtl. 
En el correo electrónico inicial, JMeter está integrado en /extras/jmeter-results-shanhe-me.xsl el archivo, el archivo resultante en archivos .html .jtl 
cuando no hay ninguna pista, planeando escribir un archivo propio .xsl, el Monitor de rendimiento de métricas colector genera documentos en .jtl formato de archivo .png. Una vez que encuentre el grado de su madre, directorio de las JMeterPlugins-Standard-1.4.0 originales archivos \ CMDRunner.jar archivos en lib \ ext puede ser .jtl documentos en un archivo PNG 
con el comando:

java -jar CMDRunner.jar --tool Reporter --input-jtl PerfMon.jtl --plugin-type PerfMon --generate-png report.png
  • 1

En CMDRunner.jar, una cosa desconocida para especificar la ruta absoluta requerida

.PNG ruta del archivo archivo .jtl PerfMon Métrica Collector generada en la trayectoria del espacio de trabajo, y está dispuesto para generar en el espacio de trabajo

Todavía hay otro problema, ya que los archivos de nombre de archivo cada generación .png generado es el mismo nombre, tiene que lidiar con un 
archivo .png usando pitón será un nombre de archivo de pre-.jtl, y cada generación para construir el número de ${BUILD_NUMBER} llamada

.png necesita ser visualizado en el mensaje, el archivo de configuración de notificación por correo electrónico editable, añadir una línea de código en el cuerpo

 <img src="report.png"/>
  • 1

Pero los archivos .png necesitan una ruta absoluta de recursos, el camino comenzó configurado para la ruta absoluta del servidor Linux para el archivo .png, resultó imposible leer la necesidad original es un enlace URL, es decir, el archivo de espacio de trabajo la dirección URL y archivos .png para construir el número de nombres, por lo que la ruta es:

${PROJECT_URL}ws/png/Monitor${BUILD_NUMBER}.png
  • 1

Ahora por fin tenemos para construir los mensajes salientes, la supervisión de recursos como parte de la serie: 
Escribir imágenes describen aquí

 

Supongo que te gusta

Origin www.cnblogs.com/liushui0306/p/12618006.html
Recomendado
Clasificación