GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Instale la herramienta de evaluación comparativa de asedio en Ubuntu 22.04

Siege es una herramienta de estresado de servidor web gratuita para instalar en sistemas operativos Linux como Ubuntu 22.04 mediante un terminal de comando para pruebas de carga HTTP y evaluación comparativa. Podemos usarlo para pruebas de estrés definiendo URL únicas o múltiples para usuarios simulados. El resultado de la prueba de carga brinda detalles completos de la cantidad de visitas registradas, los bytes transferidos, el tiempo de respuesta, la concurrencia y el estado de devolución. Siege es compatible con los protocolos HTTP/1.0 y 1.1, las directivas GET y POST, cookies, registro de transacciones y autenticación básica.

Pasos para instalar el punto de referencia del servidor web Siege en Ubuntu 22.04

Los pasos que se dan aquí para instalar las pruebas de carga HTTP y HTTPS de Siege y la utilidad de evaluación comparativa del servidor web también se aplicarán a otras versiones de Ubuntu, como 20.04 o 18.04, incluidos otros sistemas basados ​​en Debian.

1. Requisitos

Para realizar este tutorial necesitamos Ubuntu Linux junto con un usuario no root con sudo acceso. Y conexión a internet para descargar e instalar el Siege.

2. Actualizar Ubuntu 22.04 LTS Linux

Esta herramienta de referencia está disponible para instalar usando el repositorio base de Ubuntu, por lo tanto, antes de continuar, primero ejecutemos el comando de actualización del sistema.

sudo apt update && sudo apt upgrade

3. Instalar la herramienta de evaluación comparativa de asedio

Una vez que haya terminado con la actualización, use el administrador de paquetes APT e instale la herramienta Siege Benchmarking en su sistema Ubuntu 22.04 sin agregar ningún repositorio adicional.

sudo apt install siege

4. Cómo usar Siege en Ubuntu 22.04

Es una herramienta de línea de comandos, por lo tanto, después de instalarla, podemos comenzar directamente a probar nuestro servidor web usando la terminal.

Estas son las opciones de uso disponibles para su herramienta de línea de comandos:siege

Ejemplo de uso:

siege options URL

Opciones :

-V,               --version VERSION, prints the version number.
-h,               --help HELP, prints this section.
-C,               --config CONFIGURATION, show the current config.
-v,               --verbose VERBOSE, prints notification to screen.
-q,               --quiet QUIET turns verbose off and suppresses output.
-g,               --get GET, pull down HTTP headers, and display the transaction. Great for application debugging.
-p,               --print PRINT, like GET only it prints the entire page.
-c,               --concurrent=NUM CONCURRENT users, default is 10
-r,               --reps=NUM REPS, number of times to run the test.
-t,               --time=NUMm TIMED testing where "m" is modifier S, M, or H
ex:               --time=1H, one hour test.
-d,               --delay=NUM Time DELAY, random delay before each request
-b,               --benchmark BENCHMARK: no delays between requests.
-i,               --internet INTERNET user simulation, hits URLs randomly.
-f,               --file=FILE FILE, select a specific URLS FILE.
-R,               --rc=FILE RC, specify an siegerc file
-l,               --log [=FILE] LOG to FILE. If FILE is not specified, the default is used: /var/log/siege.log
-m,               --mark="text" MARK, mark the log file with a string. between .001 and NUM. (NOT COUNTED IN STATS)
-H,               --header="text" Add a header to request (can be many)
-A,               --user-agent="text" Sets User-Agent in request
-T,               --content-type="text" Sets Content-Type in request
-j,               --json-output JSON OUTPUT, print final stats to stdout as JSON
--no-parser       NO PARSER, turn off the HTML page parser
--no-follow       NO FOLLOW, do not follow HTTP redirects

5. Habilitar archivo de registro

Podemos configurar Siege según nuestras necesidades con la ayuda de su archivo de configuración. Para eso solo edita lo mismo:

sudo nano /etc/siege/siegerc

Elimine # de la línea "logfile =$(HOME)/var/log/siege.log" para habilitar los registros.

Guarde el archivo presionando Ctrl+O , luego Y y para salir- Ctrl+X .

6. Realizar pruebas de carga del servidor web

Ahora, podemos comenzar a estresar el servidor web declarando que la URL del sitio web se ejecuta en él. Para eso, la sintaxis de Siege es:

siege https://www.your-url.com -t 1m

-t opción se refiere a la hora eso es 1m (minuto). Significaba comenzar a enfatizar la URL mencionada solo durante 1 minuto. En este tiempo mencionado, esta herramienta de referencia estimulará una carga de 25 usuarios predeterminados simultáneamente.

Este es el ejemplo:

El ejemplo anterior pondrá la carga de 25 usuarios solamente (establecido de forma predeterminada), si desea aumentar la carga de usuarios, puede hacerlo mencionándolo en el comando.

siege https://www.your-url.com -c 100 -t 3m

-c es una opción que significa “usuarios simultáneos ” mientras que 100 es el número de usuarios que desea utilizar para cargar el sistema. Mientras -t 3 es el momento.

7. Cómo probar varias URL simultáneamente

Si tiene varios sitios web y desea probarlos todos a la vez, sin mencionarlos individualmente uno por uno, entonces podemos crear un archivo con todas nuestras URL.

sudo nano /etc/siege/test.txt

Agregue todas las URL que desee probar, por ejemplo:

http://192.168.1.10
https://google.com
https://facebook

Guarde el archivo presionando Ctrl+O , pulsa la Y y luego salga de la misma usando Ctrl+X.

Después de eso, ejecuta el comando Siege con -f opción significa "archivo ” junto con un camino para el mismo.

siege -f /etc/siege/test.txt

De esta forma, podemos instalar y usar la herramienta de evaluación comparativa de Siege para las pruebas de carga del servidor web mediante el terminal de comandos en Ubuntu Linux.


Ubuntu
  1. Instalar Podman en Ubuntu

  2. Cosas para instalar en Ubuntu 20.04

  3. Cómo instalar y usar la herramienta de evaluación comparativa de Siege en Ubuntu 20.04

  4. Instale la herramienta de grabación de pantalla Kazam en Ubuntu 20.04

  5. Cómo instalar Siege en Ubuntu

Instale la herramienta de captura de pantalla Flameshot en Ubuntu 20.04

Cómo instalar la herramienta de evaluación comparativa de Siege en Ubuntu 22.04 LTS

Cómo instalar la herramienta de evaluación comparativa de Siege en Debian 11 Bullseye

Cómo instalar la herramienta de evaluación comparativa de Siege en Ubuntu 20.04 LTS

Cómo instalar y usar la herramienta de evaluación comparativa de Siege en Ubuntu 20.04

Cómo instalar la herramienta de captura de pantalla del obturador en Ubuntu 20.04