GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Pruebas de carga en su servidor web usando Siege (herramienta de evaluación comparativa)

Es esencial saber cuánto tráfico puede manejar un servidor web bajo estrés para la planificación futura. Como desarrollador y profesional de TI, las pruebas de carga son la tarea más importante para determinar la capacidad de un sitio web y una infraestructura. Hay muchas herramientas de prueba de carga disponibles en la actualidad, como jMeter, Gatling, Apache Bench, Siege, etc. En este artículo, aprenderemos cómo usar Siege para probar la carga en el servidor web.

Siege es una de las populares herramientas de utilidad de evaluación comparativa y prueba de carga HTTP para medir el rendimiento de los servidores web bajo estrés. Se puede utilizar para evaluar el tiempo de respuesta del servidor web, la tasa de transacciones, los datos transferidos, la concurrencia y el rendimiento.

Instalación de la herramienta de prueba Siege Load

La instalación de la herramienta de evaluación comparativa de asedio es un proceso simple y fácil. Siga los pasos a continuación para instalar la herramienta de utilidad en el sistema Linux.

Ubuntu/Debian

$ apt install siege

RHEL/CentOS

$ yum install epel-release

$ yum install siege

Instalar desde el código fuente

Si desea compilar el código fuente e instalar la aplicación en el sistema Linux, siga los pasos a continuación.

Instale los paquetes build-essential y de desarrollo para compilar el código fuente.

$ apt install build-essential [Ubuntu/Debian]

$ yum install groupinstall ‘Development Tools’ [CentOS/RHEL]

Descarga el código fuente de Siege usando el comando wget.

$ wget http://download.joedog.org/siege/siege-latest.tar.gz

Extrae el código fuente usando el comando tar

$ tar -xvzf siege-latest.tar.gz

Cree la aplicación usando el siguiente comando.

$ cd siege-*/

$ ./configure --prefix=/usr/local --with-ssl=/usr/bin/openssl

$ make && make install

Configurar herramienta de prueba de carga de asedio

Una vez que se completa la instalación, ahora debemos ajustar la configuración de asedio. Ejecute el siguiente comando si ha creado el paquete a partir del código fuente.

$ siege.config

Salida:

El archivo de configuración se encuentra en el directorio de inicio del usuario ~/.siege/siege.conf. Use el siguiente comando para encontrar el contenido del archivo de configuración.

$ cat siege.conf | egrep -v “^$|#”

Con la configuración actual, se iniciarán 25 usuarios simultáneos para probar la carga en el servidor web.

Pruebas de carga del sitio web con la herramienta Siege

Usar asedio es muy simple y fácil. Simplemente especifique el nombre del sitio web y ejecute el comando como:

$ siege linuxways.com

Salida:

En este ejemplo, se utilizan 5 usuarios simultáneos durante 1 minuto. Si la disponibilidad se mantiene al 100% sin problemas de conexión, entonces el servidor web está en buenas condiciones. También tenga en cuenta el tiempo de respuesta y las transacciones exitosas para evaluar la capacidad del servidor web para manejar el tráfico.

Pruebas de carga en varios sitios web

A veces, es posible que deba ejecutar pruebas de carga en varias URL a la vez. Para esto, cree un archivo de texto que contenga direcciones URL y ejecute el comando de asedio especificando el nombre del archivo como:

$ cat urls.txt

$ siege -f /root/urls.txt

Salida:

Siege proporciona muchas opciones de línea de comandos para usar diferentes configuraciones mientras se realizan pruebas de carga.

-c:el número de usuarios simultáneos

-b – Sin retrasos entre las solicitudes

-l – Archivo de registro

-H:agrega un encabezado a la solicitud

-r – Número de veces para ejecutar la prueba

-f – Probar URLS desde el archivo especificado

-t:cuánto tiempo para ejecutar la prueba

Conclusión

En este artículo, aprendimos cómo probar la carga en servidores web utilizando herramientas de evaluación comparativa de asedio. También he cubierto cómo probar la carga en múltiples sitios web creando archivos de URL utilizando la herramienta de evaluación comparativa de asedio.


Ubuntu
  1. CentOS vs Ubuntu:cuál elegir para su servidor web

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

  3. Aloje su propio servidor multimedia de transmisión mediante Streama en Ubuntu 20.04 LTS.

  4. Pruebas de carga en su servidor web usando Siege (herramienta de evaluación comparativa)

  5. Haga una copia de seguridad de sus archivos/carpetas en el escritorio de Ubuntu usando la herramienta Pybackpack GUI

Proteja su servidor web Apache Mejores prácticas

Probando la carga de servidores web con Siege Benchmark Tool

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

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

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

Cómo verificar la carga de su servidor en el sistema Linux