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

Siege es una herramienta de pruebas de carga y benchmarking multihilo de código abierto para Linux. Puedes realizar una prueba de carga con una sola URL con un número determinado de usuarios o puedes poner todas las URL en archivos y. estresarlas simultáneamente. También te permite probar un servidor web con un número n de usuarios t veces. Siege ofrece tres modos de funcionamiento: Regresión, simulación de Internet y fuerza bruta.

En este tutorial, explicaremos cómo instalar la herramienta de Benchmarking Siege en Ubuntu 20.04.

Requisitos previos

  • Un servidor con Ubuntu 20.04.
  • Una contraseña de root configurada el servidor.

Cómo empezar

Antes de empezar, actualiza los paquetes de tu sistema a la última versión. Puedes actualizarlos mediante el siguiente comando:

apt-get update -y

Una vez actualizados todos los paquetes, puedes pasar al siguiente paso.

Instalar Siege

Por defecto, Siege está disponible en el repositorio por defecto de Ubuntu 20.04. Puedes instalarlo simplemente ejecutando el siguiente comando:

apt-get install siege -y

Una vez instalado Siege, puedes verificar la versión instalada de Siege con el siguiente comando:

siege --version

Deberías ver la siguiente salida:

SIEGE 4.0.4

Copyright (C) 2017 by Jeffrey Fulmer, et al.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE.

Configurar Siege

El archivo de configuración de Siege por defecto se encuentra en /etc/siege/siegerc. Tendrás que editar este archivo de configuración y definir tu archivo de registro:

nano /etc/siege/siegerc

Descomenta la siguiente línea:

logfile = $(HOME)/var/log/siege.log

Guarda y cierra el archivo cuando hayas terminado.

Probar un solo sitio web con Siege

Puedes utilizar el comando siege especificando cualquier sitio web para probar la carga, como se muestra a continuación:

siege test.example.com

Deberías ver la siguiente salida:

Transactions:		       57832 hits
Availability:		       99.95 %
Elapsed time:		      401.49 secs
Data transferred:	      706.55 MB
Response time:		        0.17 secs
Transaction rate:	      144.04 trans/sec
Throughput:		        1.76 MB/sec
Concurrency:		       24.35
Successful transactions:       57852
Failed transactions:	          31
Longest transaction:	      100.01
Shortest transaction:	        0.00

Probar varios sitios web con Siege

También puedes probar varios sitios web añadiendo las URL de tu sitio web en el archivo /etc/siege/urls.txt.

nano /etc/siege/urls.txt

Añade las URLs que desees como se muestra a continuación:

http://example1.com
www.example.com
192.168.0.2

Guarda y cierra el archivo cuando hayas terminado. A continuación, ejecuta el comando siege especificando tu archivo de URLs como se muestra a continuación:

siege -f /etc/siege/urls.txt

Esto realizará una prueba de estrés leyendo todas las URLs una por una del archivo /etc/siege/urls.txt.

Siege viene con muchas opciones. A continuación se muestra una breve explicación de cada una de ellas:

  • -t : Esta opción se utiliza para establecer un límite de tiempo para la ejecución de Siege.
  • -c : Esta opción se utiliza para establecer el número de usuarios concurrentes.
  • -d : Esta opción se utiliza para establecer el tiempo de retardo para cada usuario.
  • -C : Esta opción se utiliza para especificar tu propio archivo de configuración.
  • -i : Se utiliza para golpear URLs aleatorias.
  • -T : Se utiliza para establecer el Tipo de Contenido en las peticiones.
  • -h : Se utiliza para mostrar información de ayuda.
  • -l : Se utiliza para generar un archivo de registro.

Conclusión

En el artículo anterior, has aprendido a instalar Siege para evaluar el rendimiento de tu sitio web. Ahora puedes utilizar todas las opciones una por una con Siege y probar el resultado.

También te podría gustar...