Articulo de referencia

Asedio (software)

{{cite web | url=https://github.com/JoeDog/siege/blob/master/COPYING | title=Siege | website=[[GitHub]] | date=17 May 2022 }} or later"},"website":{"wt":"{{URL|joedog.org/siege-...

Siege es una utilidad de prueba de carga y evaluación comparativa de servidores web , compatible con los protocolos HTTP y HTTPS , desarrollada por Jeffrey Fulmer. Fue diseñada para que los desarrolladores web midan el rendimiento de su código bajo presión y comprueben cómo se comporta ante la carga en internet.

Está licenciado bajo la Licencia Pública General de GNU (GNU GPL) , una licencia de software de código abierto , lo que significa que es libre de usar, modificar y distribuir. [ 2 ]

Siege puede someter a estrés una sola URL o leer varias URL en memoria y someterlas a estrés simultáneamente. Admite autenticación básica, cookies y los protocolos HTTP, HTTPS y FTP. [ 3 ]

Medidas de desempeño

Las medidas de rendimiento incluyen el tiempo transcurrido de la prueba, la cantidad de datos transferidos (incluidos los encabezados), el tiempo de respuesta del servidor, su tasa de transacciones, su rendimiento, su concurrencia y el número de veces que devolvió OK. Estas medidas se cuantifican y se informan al final de cada ejecución. [ 4 ]

Este es un ejemplo de la salida del asedio:

Ben: $ asedio -u shemp.whoohoo.com/Admin.jsp -d1 -r10 -c25 ..Asedio 2.65 2006/05/11 23:42:16 ...Preparando a 25 usuarios simultáneos para la batalla. El servidor está ahora bajo asedio... listo Transacciones: 250 visitas Tiempo transcurrido: 14,67 segundos Datos transferidos: 448.000 bytes Tiempo de respuesta: 0,43 segundos Tasa de transacciones: 17,04 transacciones/segundo Rendimiento: 30538,51 bytes/segundo Concurrencia: 7,38 Código de estado 200: 250 Transacciones exitosas: 250 Transacciones fallidas: 0

Siege tiene esencialmente tres modos de operación: regresión, simulación de internet y fuerza bruta. Puede leer una gran cantidad de URL desde un archivo de configuración y recorrerlas de forma incremental (regresión) o aleatoria (simulación de internet). O bien, el usuario puede simplemente atacar una sola URL con una configuración de ejecución en la línea de comandos (fuerza bruta). [ 4 ]

Soporte de plataforma

Siege fue escrito en Linux y se ha portado con éxito a AIX , BSD , HP-UX y Solaris . Compila en la mayoría de las variantes de UNIX System V y en la mayoría de los sistemas BSD más recientes. [ 4 ]

Referencias

  1. "Asedio" . GitHub . 17 de mayo de 2022.
  2. Pon a prueba tu servidor web: ¡Atácalo! , Tech Republic
  3. Pruebas de carga y evaluación comparativa con Siege
  4. 1 2 3 Software Joe Dog