2 Repos
Measuring and analyzing DNS, TCP, and TLS handshake timings to identify network bottlenecks.
Distinct from Performance Analysis: Existing candidates focus on server-side analysis or DNS-only analysis; this is a full client-side request breakdown.
Explore 2 awesome GitHub repositories matching networking & communication · HTTP Request Performance Analysis. Refine with filters or upvote what's useful.
httpstat is a network latency diagnostic tool and HTTP request performance analyzer. It measures and visualizes the timings of DNS lookups, TCP connections, and TLS handshakes to identify specific network bottlenecks. The project functions as a JSON HTTP metrics exporter and a service level objective validation tool. It compares captured network request timings against predefined performance thresholds to detect violations and can export structured timing and response data in JSON or JSONL formats. The tool provides capabilities for automated API diagnostics and network latency troubleshooti
Measures and visualizes DNS, TCP, and TLS timings to identify network bottlenecks and server latency.
HttpRunner ist ein Multi-Protokoll-Netzwerktest-Framework, das für die Automatisierung von Funktions- und Regressionstests von HTTP-Schnittstellen entwickelt wurde. Es fungiert als Multi-Protokoll-Netzwerktester, der HTTP/1.1, HTTP/2, WebSocket, TCP und RPC unterstützt, um diverse Kommunikationsmuster zu validieren. Das Projekt enthält spezialisierte Engines für API-Performance-Tests, datengesteuerte Tests und einen Testfall-Generator, der HAR-Dateien, curl-Befehle und Swagger-Definitionen in ausführbare Skripte konvertiert. Das Framework zeichnet sich durch die Trennung von Testlogik und Geschäftsdaten mittels einer datengesteuerten Execution-Engine sowie durch die Unterstützung von Lasttests mit hoher Parallelität durch verteilte Last-Orchestrierung aus. Es verfügt über ein mehrsprachiges Plugin-System, das es Benutzern ermöglicht, die Core-Engine mit benutzerdefinierter Validierungs- und Verarbeitungslogik in Go, Python oder Java zu erweitern. Das Projekt deckt ein breites Spektrum an Funktionen ab, einschließlich komplexer Szenariomodellierung für die Simulation von Benutzer-Workflows, Antwortvalidierung und detaillierter Netzwerkleistungsanalyse. Es bietet Tools für verteilte Lasterzeugung, geografisches Netzwerk-Probing und die Integration automatisierter Test-Suiten in CI-Pipelines. Die Core-Test-Engine kann über eine Kommandozeilenschnittstelle ausgeführt oder innerhalb des Python-Test-Ökosystems mittels eines dedizierten Runners eingebunden werden.
The project collects detailed timing metrics for DNS resolution, TCP connection, and SSL handshaking during requests.