La Red de Conocimientos Pedagógicos - Currículum vitae - Tutorial sobre cómo instalar y utilizar la herramienta de subcontratación de sitios web de pruebas de estrés CC (ChallengeCollapsar)

Tutorial sobre cómo instalar y utilizar la herramienta de subcontratación de sitios web de pruebas de estrés CC (ChallengeCollapsar)

Las pruebas de estrés son una tarea muy importante. La cantidad de tráfico que puede soportar y su rendimiento en condiciones de mucho tráfico afectarán directamente la experiencia del usuario. Por tanto, las pruebas de estrés son muy necesarias. Con estos datos podemos tener una idea clara de la plataforma que mantenemos.

Siege es una herramienta de prueba de estrés de código abierto diseñada para evaluar la capacidad de las aplicaciones WEB para resistir el estrés. Varios usuarios pueden acceder simultáneamente a un sitio WEB según la configuración.

yum install gcc

wget

Nota explicativa: siege-c 200 concurrentes 200 usuarios -r 20 repetir bucle 20

y superior Es un comando básico. Si desea mejorar su poder de ataque, consulte la explicación detallada de los parámetros a continuación

Explicación detallada de los parámetros

-C o –config imprime y muestra. en la pantalla La configuración actual está incluida en su archivo de configuración $HOME/.siegerc. Puede editar los parámetros internos para que siege se ejecute de acuerdo con él cada vez.

Puede ver información detallada cuando ejecuta -. v Ejecutar información

-c n, o –concurrent=n simula que n usuarios acceden al mismo tiempo. No establezca n demasiado grande, porque cuanto mayor es el valor, más asedio consume los recursos de la máquina local.

-i, –internet Accede aleatoriamente a los elementos de la lista de URL en urls.txt para simular condiciones de acceso reales (aleatoriedad). Es válido cuando existe urls.txt

-d n, –. delay= n El retraso entre cada acceso a la URL, entre 0-n

-r n, –reps=n Repita la prueba n veces, no puede existir con -t al mismo tiempo

- t n, –time=n Ejecute el asedio continuamente durante 'n' segundos (como 10S), minutos (10M), horas (10H)

-l Una vez completada la operación, guarde los datos estadísticos en el archivo de registro siege .log, generalmente ubicado en /usr/local/var/siege .log, o se puede personalizar en .siegerc

-R SIEGERC, –rc=SIEGERC especifica que se ejecute con un asedio específico archivo de configuración, el valor predeterminado Para $HOME/.siegerc

-f FILE, –file=FILE especifica ejecutar siege con un archivo de URL específico, el valor predeterminado es urls.txt, ubicado en etc/urls.txt en el directorio de instalación de Siege

-u URL, –url=URL prueba una URL específica y la "asedia". Esta opción ignorará la configuración relacionada con el archivo de URL

url. Archivo txt: hay muchas líneas. La lista de URL que se van a probar está separada por nuevas líneas y tiene el formato:

[protocolo://] host.dominio.com[:puerto][ruta/a/ file]

Ejemplo de uso:

siege -c 300 -r 100 -f url.txt

Nota: -c es la cantidad de concurrencia, -r es el número de repeticiones. url.txt es un archivo de texto, cada línea es una URL y se accederá a él aleatoriamente desde adentro.