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 p>
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.