Sobre el proyecto
oha es un generador de carga HTTP de línea de comandos inspirado en rakyll/hey. Está desarrollado en Rust utilizando el runtime tokio y la biblioteca ratatui para proporcionar una hermosa interfaz de usuario de terminal (TUI) en tiempo real para visualizar la carga de solicitudes y las métricas de rendimiento.
Las capacidades clave incluyen:
- Generación de Carga: Permite especificar el número de solicitudes, las conexiones concurrentes y la duración de la prueba.
- Soporte de Protocolos: Soporta HTTP/1, HTTP/2 y HTTP/3 experimental.
- Control de Tráfico: Incluye limitación de tasa (QPS), configuraciones de retraso/tasa de ráfaga y corrección de latencia para evitar el problema de omisión coordinada.
- Direccionamiento Flexible: Puede leer URLs desde un archivo o generar URLs aleatorias utilizando patrones de regex.
- Personalización de Solicitudes: Soporta métodos HTTP personalizados, encabezados, configuraciones de proxy, autenticación básica, firma AWS SigV4 y cuerpos de solicitud (vía cadena o archivo).
- Formatos de Salida: Los resultados pueden exportarse como texto, JSON o CSV, y pueden escribirse en un archivo o en una base de datos SQLite.
- Conectividad: Soporta IPv4, IPv6, sockets Unix y verificación de certificados TLS personalizados.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.