2 个仓库
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 是一个网络延迟诊断工具和 HTTP 请求性能分析器。它测量并可视化 DNS 查询、TCP 连接和 TLS 握手的时序,以识别特定的网络瓶颈。 该项目作为一个 JSON HTTP 指标导出器和服务水平目标(SLO)验证工具。它将捕获的网络请求时序与预定义的性能阈值进行比较以检测违规,并可以以 JSON 或 JSONL 格式导出结构化的时序和响应数据。 该工具提供了自动化 API 诊断和网络延迟故障排除的功能。它支持配置自定义标头、请求方法和超时以验证端点行为,同时还为 AI 代理集成提供了技能定义以实现诊断自动化。
Measures and visualizes DNS, TCP, and TLS timings to identify network bottlenecks and server latency.
HttpRunner 是一个多协议网络测试框架,旨在自动化 HTTP 接口的功能和回归测试。它作为一个支持 HTTP/1.1、HTTP/2、WebSocket、TCP 和 RPC 的多协议网络测试器,用于验证各种通信模式。该项目包括用于 API 性能测试、数据驱动测试的专用引擎,以及一个将 HAR 文件、curl 命令和 Swagger 定义转换为可执行脚本的测试用例生成器。 该框架的独特之处在于通过数据驱动的执行引擎将测试逻辑与业务数据分离,并支持通过分布式负载编排进行高并发负载测试。它具有多语言插件系统,允许用户使用 Go、Python 或 Java 编写自定义验证和处理逻辑来扩展核心引擎。 该项目涵盖了广泛的功能,包括用于用户工作流模拟的复杂场景建模、响应验证和详细的网络性能分析。它提供了用于分布式负载生成、地理网络探测以及将自动化测试套件集成到 CI 流水线中的工具。 核心测试引擎可以通过命令行界面执行,或使用专用运行器封装在 Python 测试生态系统中。
The project collects detailed timing metrics for DNS resolution, TCP connection, and SSL handshaking during requests.