Red de conocimiento informático - Material del sitio web - Cómo utilizar la herramienta ab de Apache para realizar pruebas de rendimiento de sitios web

Cómo utilizar la herramienta ab de Apache para realizar pruebas de rendimiento de sitios web

Método/Pasos

Abra la ruta de instalación del servidor Apache. Hay un programa ejecutable ab.exe en el directorio bin. Esta es la herramienta de prueba de esfuerzo que vamos a presentar. .

En sistemas Windows, vaya al directorio donde se encuentra el programa ab.exe desde la línea de comando y ejecute el programa ab.exe. Tenga en cuenta que un doble clic directo no funcionará correctamente.

Después de ejecutar con éxito el comando ab, podrá ver el mensaje como se muestra en la figura. La ayuda detalla el uso de ab y el significado de cada parámetro.

El uso de ab es el siguiente: ab [opciones] [http://]nombre de host[:puerto]/ruta

Por ejemplo: ab -n 5000 -c 200 http ://localhost /index.php

El ejemplo anterior indica que **** accedió a http://localhost/index.php 5000 veces en total, con 200 solicitudes simultáneas.

Parámetros comúnmente utilizados introducidos por ab:

-n: Número total de solicitudes ejecutadas, el valor predeterminado es 1;

-c: Ejecución simultánea Número de veces , el valor predeterminado es 1;

-t: el tiempo total para ejecutar la prueba, en segundos, el valor predeterminado es 50000s

-p: el archivo de datos durante la POST

-w: genera los resultados en formato de tabla HTML

Ejecute el caso de prueba: ab -n 1000 -c 100 -w http://localhost/index.php >>c:\1. html

El caso de prueba anterior muestra que cuando la concurrencia es 100, ***test accede al script index.php 1000 veces. Y guarde los resultados de la prueba en el archivo c:\1.html.

El informe de la prueba se muestra en la figura. Se puede ver que con 100 accesos simultáneos, se accedió a la prueba **** 1000 veces y falló 852 veces. Se puede ver que el script en este entorno no puede cumplir con el requisito de 100 accesos simultáneos.

Modificar los parámetros y continuar probando. Pruebe las condiciones de concurrencia de 50 y 30 veces. A través del informe de prueba, sabemos que cuando el acceso concurrente se reduce a 30 veces, el número de accesos incorrectos se reduce a 39 veces.