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, banco Apache, Siege, etc.

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.

Aquí en LinuxAPT, como parte de nuestros Servicios de Administración de Servidores, ayudamos regularmente a nuestros Clientes a realizar consultas relacionadas con la configuración del servidor web Linux.

En este contexto, veremos cómo usar el asedio para probar la carga en el servidor web.


¿Cómo instalar la herramienta de prueba Siege Load?

Siga los pasos a continuación para instalar la herramienta de utilidad en el sistema Linux.

En Ubuntu/Debian, ejecute el siguiente comando:

$ apt install siege

Para el sistema RHEL/CentOS, ejecute:

$ yum install epel-release
$ yum install siege

Para compilar e instalar asedio desde el código fuente, siga los pasos a continuación.

i. 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]

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

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

iii. Extrae el código fuente usando el comando tar:

$ tar -xvzf siege-latest.tar.gz

IV. Cree la aplicación usando el siguiente comando.

$ cd siege-*/
$ ./configure --prefix=/usr/local --with-ssl=/usr/bin/openssl
$ make && make install


¿Cómo configurar la herramienta de prueba Siege Load?

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

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á una cantidad de usuarios simultáneos especificados para probar la carga en el servidor web.


¿Cómo probar las 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 linuxapt.com

Aquí, se mostrará el número de usuarios simultáneos que se utilizan 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.


¿Cómo realizar 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
www.linuxapt.com
$ siege -f /root/urls.txt

Siege proporciona muchas opciones de línea de comandos para usar diferentes configuraciones al realizar 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 que se ejecuta la prueba.
  • -f:prueba las URL del archivo especificado.
  • -t:cuánto tiempo para ejecutar la prueba.



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

  2. Cómo monitorear su servidor Linux usando osquery

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

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

  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