Prueba de presión Prueba de presión en fase de interfaz ordinaria

Explicación teórica

¿Por qué necesitamos pruebas periódicas?
Entiendo dos razones

  1. La capacidad del servidor para resolver el tráfico repentino y la presión continua no es el mismo problema, al igual que en una emergencia (asumiendo 1 millón de concurrentes) Weibo puede bloquearse, pero si la concurrencia a largo plazo es de 1 millón, Weibo definitivamente tendrá una estrategia correspondiente. Y lo que queremos presionar es una capacidad de servicio continuo del servidor
  2. Del informe de recursos del servidor al final de la prueba de estrés por fases, podemos tener una comparación. Por ejemplo, era del 10% al principio y luego aumentó gradualmente hasta el 20% -30%. Si se trata de un tráfico repentino, es difícil distinguirlo de antes de la prueba de estrés. Se usa el 60% de la CPU o se aumenta al 60% después de la prueba

práctica

  1. Instale el grupo de subprocesos de simultaneidad del complemento de prueba por fases de Jmeter
    1. El administrador de complementos busca la instalación del grupo de subprocesos de concurrencia, reiniciainstalación
    2. Cree un hilo de prueba por fases (antes de que se creara el grupo de hilos, ahora se cambia a otro)Inserte la descripción de la imagen aquí
    3. Configuración de parámetrosInserte la descripción de la imagen aquí
  2. Implementar el software de monitoreo del servidor ServerAgent
    Este software se puede descargar desde http://www.liangchan.net/liangchan/9872.html Descarga de puntos gratis
    Inicie startAgent.bat o startAgent.
    Agregue el componente de escucha de resultadosInserte la descripción de la imagen aquí
  3. Configuración de supervisión del servidor
    Inserte la descripción de la imagen aquí
  4. Gráfico de resultados de supervisión del servidor
    Inserte la descripción de la imagen aquí

presta atención

Después de implementar startAgent en el entorno de Linux, el Jmeter local no se puede conectar e incluso no se notifica a telnet
ERROR k.a.j.p.PerfMonCollector: Perfmon plugin error: java.net.ConnectException: Connection timed out: connect
. Comience con el siguiente comando

./startAgent.sh --udp-port 0 --tcp-port 4443

¿por qué? Después de buscar durante mucho tiempo, encontré lo siguiente:
Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/l1509214729/article/details/100517414
Recomendado
Clasificación