GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar Siege en Ubuntu

Siege es una utilidad de evaluación comparativa y prueba de regresión de código abierto que se utiliza para probar la URL de un sitio web con múltiples usuarios simulados que acceden a un sitio web. Los desarrolladores pueden comprobar el rendimiento de su código con Siege. Funciona accediendo a un servidor web con muchos usuarios simultáneos al mismo tiempo. Estos usuarios configuran el servidor web por un período de tiempo configurable o hasta que un manual interrumpe al usuario mientras se ejecuta el programa Siege.

¿Qué vamos a cubrir?

En la guía de hoy, conoceremos la herramienta de evaluación comparativa de Siege. Veremos cómo instalarlo y usarlo con Ubuntu 20.04. Aprendamos rápidamente la descripción general básica de las victorias.

Atención :Lea la siguiente nota antes de intentar ejecutar esta guía en un entorno real:

“Cabe señalar que Siege, como tal, es una herramienta onerosa, ya que crea una gran carga en el servidor al que se dirige; Por lo tanto, no debe usarlo contra ningún sitio web o servidor sin el permiso del propietario. Si lo hace, podría meterse en problemas por utilizar DDoS ilegalmente en un sitio web o servidor de terceros sin su consentimiento. “

KPI de asedio

Las métricas críticas de rendimiento para el análisis proporcionadas por la herramienta de evaluación comparativa de Siege se pueden clasificar de la siguiente manera:

Disponibilidad :Indica el porcentaje de conexiones de socket que el servidor procesó correctamente. Se calcula por el número de fallas de socket (incluidos los tiempos de espera) dividido por la suma de todas las solicitudes de conexión. El resultado no incluye los errores de servidor de rango 400 y 500 que se incluyen en "Transacciones fallidas".

Transacciones totales :Este es el número de visitas al servidor. De forma predeterminada, hay 25 usuarios simulados, cada uno de los cuales visita el servidor de destino 10 veces y realiza 250 transacciones. El número de transacciones puede exceder el número de avisos, ya que Siege calcula cada aviso del servidor de una transacción, es decir, los redireccionamientos y los avisos de autenticación se calculan como dos intentos. Siege se adhiere a la especificación HTTP y emula el comportamiento de un navegador.

tiempo de reacción :Este es el tiempo promedio que se tarda en responder a las consultas de cada usuario simulado.

Tasa de transacciones :Esta es la cantidad promedio de transacciones que el servidor puede procesar en un segundo, o transacciones divididas por el tiempo total.

Rendimiento :Se define como el promedio de bytes que el servidor envía por segundo a cada usuario simulado.

Transacciones exitosas :indica con qué frecuencia se reconoció el servidor con un código de retorno inferior a 400.

Transacciones fallidas :la cantidad de veces que se reconoció el servidor con un código de retorno mayor o igual a 400, incluidas todas las transacciones de socket fallidas con tiempos de espera de socket.

Tiempo transcurrido :Este es el tiempo que la herramienta de asedio ejecutará la prueba. Se calcula desde el momento en que comienza el asedio hasta que un usuario simulado finaliza sus transacciones.

Datos transferidos :La cantidad total de datos que se transmitirán a cada usuario simulado de la prueba de asedio. Incluye la información del encabezado y el contenido del paquete de datos.

simultaneidad :Este es el número promedio de conexiones simultáneas. Aumenta a medida que disminuye el rendimiento del servidor.

Transacción más larga :Este es el tiempo más largo que una sola transacción puede tomar de cualquier transacción.

Transacción más corta :Este es el tiempo más corto que puede tomar una sola transacción de todas las transacciones.

Instalar sitio en Ubuntu 20.04

  1. Para instalar Siege en su sistema, primero actualice las listas de repositorios:
  2. sudo apt actualizar -y
  3. Ahora instala Siege desde el repositorio predeterminado de Ubuntu usando:
  4. sudo adecuado para instalar asedio -y

  5. Para verificar la versión instalada de Siege, use el comando:
  6. asedio – ejecución

Usar asedio

La sintaxis para usar asedio es:

  1. asedio [opciones]
  2. sitio [opciones] [url]
  3. ganar -g [url]

Siege tiene muchas opciones de línea de comandos, como se muestra en la siguiente tabla:

-V o –versión Produce el número de versión
-h o -help / td> Imprime el resumen de todas las opciones de la línea de comandos.
-C o –config Muestra la configuración en el archivo $ HOME / .siegerc.
-v o -verbose Proporciona resultados de pantalla detallados, como el estado de retorno HTTP y la solicitud GET.
-b o -benchmark La prueba Ybenchmarking se lleva a cabo sin demoras.
-t o -tiempo G se usa para indicar la duración de una prueba
–Repeticiones G se utiliza para establecer el número de veces que se repetirá una prueba.

Configuración experimental

Implementemos un servidor web Apache en una de las máquinas (con la dirección IP 192.168.42.216) y ejecutemos una prueba de asedio en otra máquina.

  1. La forma más sencilla en que podemos ejecutar la prueba de asedio en un servidor web es simplemente usando la dirección IP del servidor o su nombre de dominio. Ejecuta la prueba con la configuración predeterminada como se muestra a continuación:
  2. sudo asedio 192.168.42.216

  3. Para ejecutar la prueba durante 40 segundos, use el siguiente formato:
  4. sudo sitio -t40S https://192.168.42.216

  5. Para ejecutar la prueba para 30 usuarios simultáneos, use el siguiente formato:
  6. sudo asedio -c30 https://192.168.42.216

  7. Utilice el siguiente formato para ejecutar la prueba durante 40 segundos y 30 usuarios simultáneos:
  8. sudo asedio -t40S -c30 192.168.42.216

diploma

En esta guía, nos hemos familiarizado con la instalación y el uso de la herramienta de evaluación comparativa de Siege. Intenta explorar más posibilidades con Siege usando diferentes opciones.


Ubuntu
  1. Cómo instalar MySQL en Ubuntu 18.04

  2. Cómo instalar el servidor de Minecraft en Ubuntu 18.04

  3. Cómo instalar Nginx en Ubuntu 20.04

  4. Cómo instalar MariaDB en Ubuntu 20.04

  5. Cómo instalar Zimbra 8.6 en el servidor Ubuntu 14.04

Cómo instalar Cockpit en Ubuntu 20.04

Cómo instalar el servidor VNC en Ubuntu 20.04

Cómo instalar el servidor HTTrack en Ubuntu 20.04

Cómo instalar Snappass en Ubuntu

Cómo instalar Virtualmin en Ubuntu 20.04

Cómo instalar el servidor TeamSpeak en Ubuntu 20.04