Cómo instalar y utilizar Siege para realizar pruebas de carga en sitios web
Si eres un administrador web, uno de tus desafíos constantes es optimizar tus sitios web para que funcionen de la mejor manera posible. Después de todo, un sitio web lento puede fácilmente alejar a los clientes. Para optimizar esos sitios, es posible que desees realizar un benchmark primero para saber qué tan bien (o mal) funcionan.
![Cómo instalar y utilizar Siege para realizar pruebas de carga en sitios web - Video](https://i.ytimg.com/vi/VGYhvz5XDYw/hqdefault.jpg)
Una herramienta que puede ayudarte a realizar ese benchmark en tus sitios web es la aplicación de línea de comandos llamada Siege. Siege realiza pruebas de carga en servidores web y brinda información detallada sobre:
- La cantidad de hitos registrados
- La cantidad de bytes transferidos
- El tiempo de respuesta
- La concurrencia
- El estado de retorno
Siege también es compatible tanto con los protocolos HTTP/1.0 como 1.1, las directivas GET y POST, las cookies, el registro de transacciones y la autenticación básica.
Veamos cómo instalar Siege en Pop!_OS Linux y realizar pruebas de tensión en un sitio web.
Lo que necesitarás
Las únicas cosas que necesitarás para seguir este tutorial son una distribución basada en Ubuntu, un usuario con privilegios de sudo y un sitio web para probar.
Eso es todo. Hagamos algo de ruido.
![](https://newsmatic.com.ar/wp-content/uploads/obtener-un-ano-de-lecciones-de-microsoft-office-con-juego-de-cds-imagen-2-150x150.webp)
Cómo instalar Siege
Siege se encuentra en los repositorios estándar de Ubuntu, por lo que lo único que tienes que hacer es abrir una ventana de terminal y ejecutar el siguiente comando:
sudo apt-get install siege -y
Después de la instalación, vamos a habilitar el registro de eventos. Para ello, abre el archivo de configuración con el siguiente comando:
sudo nano /etc/siege/siegerc
En el archivo, busca la línea:
#logfile = $(HOME)/var/log/siege.log
![](https://newsmatic.com.ar/wp-content/uploads/guia-examen-certificacion-lotus-notes-desarrollo-aplicaciones-administracion-sistema-imagen-1-132x150.webp)
Cambia esa línea por:
logfile = $(HOME)/var/log/siege.log
Guarda y cierra el archivo.
Cómo realizar una prueba de tensión
Lo que vamos a hacer es ejecutar una prueba de tensión de 5 minutos y aumentar la carga de usuarios concurrentes desde el valor predeterminado de 25 a 100. Esto se realiza con el siguiente comando:
siege https://SERVIDOR -c 100 -t 5m
Donde SERVIDOR es la dirección IP o el dominio del servidor que deseas probar. Una vez que se complete la prueba de cinco minutos, Siege informará sus hallazgos tanto en la terminal (Figura A) como en el archivo de registro.
![](https://newsmatic.com.ar/wp-content/uploads/como-gestionar-eficazmente-grandes-volumenes-de-correo-electronico-150x150.png)
Figura A
Si deseas que Siege genere un archivo de registro para la prueba, puedes ejecutarlo de la siguiente manera:
siege https://SERVIDOR -c 100 -t 5m -l
Donde SERVIDOR es la dirección IP o el dominio del servidor que deseas probar. Además, si encuentras que Siege muestra errores relacionados con la imposibilidad de escribir en el archivo de registro predeterminado (y muestra /var/log/log/siege.log como el archivo), deberás editar un archivo de configuración diferente con el siguiente comando:
nano ~/.siege/siege.conf
En ese archivo, descomenta la línea del archivo de registro y deberías poder generar los registros de prueba correctamente.
![](https://newsmatic.com.ar/wp-content/uploads/integracion-de-staroffice-calendarios-150x150.jpg)
Cómo probar múltiples sitios a la vez
Supongamos que tienes numerosos sitios que deseas probar al mismo tiempo. Para hacer eso, crearemos un archivo con una lista de sitios. Crea el archivo con el siguiente comando:
nano ~/siege-sites.txt
En ese archivo, agrega cada sitio, una línea a la vez, de la siguiente manera:
www.ejemplo.org
192.168.1.151
Guarda y cierra el archivo. Luego puedes ejecutar Siege contra esos sitios con el siguiente comando:
![](https://newsmatic.com.ar/wp-content/uploads/como-gestionar-eficazmente-el-correo-electronico-en-tu-empresa-150x150.jpg)
siege -f ~/siege-sites.txt
Siege ejecutará la prueba predeterminada en todos los sitios incluidos en el archivo txt.
Y eso es todo lo que necesitas para realizar pruebas de tensión en tus sitios web con la herramienta de línea de comandos Siege. Utiliza los resultados para encontrar formas de mejorar el rendimiento de los sitios que administras.
En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Software, allí encontraras muchos artículos similares a Cómo instalar y utilizar Siege para realizar pruebas de carga en sitios web , tenemos lo ultimo en tecnología 2023.
Artículos Relacionados