Cómo instalar y usar la herramienta Siege Benchmarking Tool en Ubuntu 20.04 LTS

1 mar 2021 3 min di lettura
Cómo instalar y usar la herramienta Siege Benchmarking Tool en Ubuntu 20.04 LTS
Indice dei contenuti

Introducción

Siege es una herramienta de evaluación comparativa y pruebas de carga multiproceso de código abierto para Linux. Puede ejecutar una prueba de esfuerzo utilizando una única URL con un número específico de usuarios, o puede poner todas las URL en un archivo y probarlas al mismo tiempo. También le permite probar un servidor web con un número variable de usuarios un número variable de veces. Siege ofrece tres modos de operación: regresión, simulación de Internet y fuerza bruta.

En este tutorial, explicaremos cómo instalar y usar Siege Benchmarking Tool en Ubuntu 20.04 LTS Focal Fossa.

Si desea instalar Siege Benchmarking Tool en un servidor remoto, continúe leyendo; de lo contrario, omita el primer párrafo "Conexión al servidor" y lea el siguiente.

Conexión al servidor

Para acceder al servidor, necesita conocer la dirección IP. También necesitará su nombre de usuario y contraseña para la autenticación. Para conectarse al servidor como root, escriba el siguiente comando:

ssh root@IP_DEL_SERVER

A continuación, deberá ingresar la contraseña del usuario root.

Si no usa el usuario root, puede iniciar sesión con otro nombre de usuario usando el mismo comando, luego cambie root a su nombre de usuario:

ssh nome_utente@IP_DEL_SERVER

Luego se le pedirá que ingrese su contraseña de usuario.

El puerto estándar para conectarse a través de ssh es 22, si su servidor usa un puerto diferente, deberá especificarlo usando el parámetro -p, luego escriba el siguiente comando:

ssh nome_utente@IP_DEL_SERVER -p PORTA

Prerrequisitos

Instalar Siege

Antes de comenzar, actualice los paquetes de su sistema a la última versión. Puede actualizarlos usando el siguiente comando:

sudo apt-get update

Una vez que se hayan actualizado todos los paquetes, puede continuar con el siguiente paso.

De forma predeterminada, Siege está disponible en el repositorio predeterminado de Ubuntu 20.04 LTS Focal Fossa. Puede instalarlo simplemente ejecutando el siguiente comando:

sudo apt-get install siege

Una vez que Siege está instalado, puede verificar la versión instalada de Siege usando el siguiente comando:

siege --version

Debería ver el siguiente mensaje de 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 asedio

El archivo de configuración predeterminado de Siege se encuentra en /etc/siege/siegerc. Deberá editar este archivo de configuración y definir el archivo de registro:

sudo nano /etc/siege/siegerc

Busque y descomente la siguiente línea:

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

Guarde y cierre el archivo cuando termine.

Pruebe un solo sitio web con Siege

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

siege test.example.com

Debería ver un mensaje de salida similar al siguiente:

Transactions: 302355 hits
 Availability: 100.00 %
 Elapsed time: 795.44 secs
 Data transferred: 13297.54 MB
 Response time: 0.06 secs
 Transaction rate: 380.11 trans/sec
 Throughput: 16.72 MB/sec
 Concurrency: 24.57
 Successful transactions: 302355
 Failed transactions: 0
 Longest transaction: 0.67
 Shortest transaction: 0.00

Prueba varios sitios web con Siege

También puede probar varios sitios web agregando las URL de su sitio web en el archivo /etc/siege/urls.txt

sudo nano /etc/siege/urls.txt

Agregue las URL deseadas como se muestra a continuación:

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

Guarde y cierre el archivo cuando termine. Luego, ejecute el comando siege especificando su archivo URL como se muestra a continuación:

siege -f /etc/siege/urls.txt

Esto realizará una prueba de esfuerzo leyendo todas las URL una por una desde el archivo /etc/siege/urls.txt

Siege tiene muchas opciones. A continuación se muestra una breve explicación de cada uno:

-t: esta opción se utiliza para establecer un límite de tiempo para ejecutar Siege.

-c: esta opción se utiliza para establecer el número de usuarios simultáneos.

-d: esta opción se utiliza para establecer el tiempo de retraso para cada usuario.

-C: esta opción se utiliza para especificar su propio archivo de configuración.

-i: se utiliza para llegar a URL aleatorias.

-T: se utiliza para establecer el tipo de contenido en las solicitudes.

-h: se utiliza para mostrar información de ayuda.

-l: se utiliza para generar un archivo de registro.

Conclusión

En este artículo, aprendió cómo instalar Siege Benchmarking Tool en Ubuntu 20.04 LTS Focal Fossa para probar el rendimiento de su sitio web.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.