awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
hatoo avatar

hatoo/oha

0
View on GitHub↗
10,338 星标·291 分支·Rust·MIT·8 次浏览

Oha

oha 是一个命令行 HTTP 负载测试和基准测试工具。它作为一个延迟分析工具和性能监视器,向 Web 服务器发送大量请求以测量稳定性并识别性能瓶颈。

该工具具有一个终端用户界面,可在活动测试期间显示实时延迟统计信息和请求动画。它包括一个用于校正协调遗漏(coordinated omission)的机制,确保响应时间百分位数和延迟分布报告准确。

其功能涵盖 HTTP 负载生成、通过随机目标 URL 进行流量模拟以及请求速率控制。该项目通过 TLS 和双向 TLS 支持安全通信,并提供以 JSON、CSV 和 SQLite 格式导出性能指标的选项。

该工具可以在容器化环境中执行,以保持不同主机系统之间的一致性。

Features

  • HTTP Load Testing - Provides high-volume HTTP request generation to measure the performance, stability, and bottlenecks of web services.
  • Request Rate Controllers - Regulates traffic flow using fixed queries-per-second, burst modes, or unlimited rates.
  • HTTP Request Dispatchers - Implements concurrent HTTP request dispatching to saturate target servers and measure performance under heavy load.
  • Latency Histograms - Generates detailed response time histograms and performance data to calculate accurate latency percentiles.
  • Request Rate Limiting - Regulates outgoing request flow using a timing mechanism to maintain a specific queries-per-second target.
  • Latency Monitoring - Provides real-time measurement and tracking of request response times to identify performance bottlenecks.
  • Coordinated Omission Correction - Implements a mechanism to correct for coordinated omission, ensuring accurate latency distributions and report statistics.
  • Coordinated Omission Corrections - Implements a correction mechanism for coordinated omission to ensure accurate latency distribution and percentile reporting.
  • HTTP Endpoint Benchmarking - Measures the performance and response speed of HTTP endpoints using high-volume request loads.
  • Web Application Benchmarking - Calculates response time statistics and latency percentiles to identify performance bottlenecks in web applications.
  • Burst Traffic Simulators - Simulates sporadic network traffic spikes by sending rapid groups of requests with specific interval delays.
  • Target URL Randomization - Allows simulating diverse user traffic by selecting target endpoints from local files or using regular expression patterns.
  • Mutual TLS Configurations - Supports secure transport layers using mutual TLS and custom signatures for authenticated requests to protected endpoints.
  • SSL/TLS Connection Security - Establishes secure transport layers using TLS and mutual TLS to encrypt data during transmission.
  • Real-time Performance Monitoring - Provides a terminal-based interface for tracking live system metrics and request latency during a load test.
  • Dynamic Traffic Generation - Produces varied request patterns by utilizing URL lists from files or regular expression generation.
  • HTTP Traffic Simulation - Mimics diverse user patterns by randomizing target URLs and creating sporadic bursts of network traffic.
  • Real-time Performance Dashboards - Features a terminal user interface that displays live latency statistics and request animations during active tests.
  • Body Streaming - Reads request bodies incrementally from files to maintain low memory usage during high-volume load tests.
  • Randomized Target Selection - Selects random web addresses from text files or regular expressions to simulate varied user access patterns.
  • Networking and Internet - Load testing and monitoring tool for HTTP traffic.
  • Load Testing Tools - HTTP load generator with TUI animation.

Star 历史

hatoo/oha 的 Star 历史图表hatoo/oha 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

hatoo/oha 是做什么的?

oha 是一个命令行 HTTP 负载测试和基准测试工具。它作为一个延迟分析工具和性能监视器,向 Web 服务器发送大量请求以测量稳定性并识别性能瓶颈。

hatoo/oha 的主要功能有哪些?

hatoo/oha 的主要功能包括:HTTP Load Testing, Request Rate Controllers, HTTP Request Dispatchers, Latency Histograms, Request Rate Limiting, Latency Monitoring, Coordinated Omission Correction, Coordinated Omission Corrections。

hatoo/oha 有哪些开源替代品?

hatoo/oha 的开源替代品包括: codesenberg/bombardier — Bombardier is a concurrent HTTP load generator and performance benchmarking tool written in Go. It functions as a… mcollina/autocannon — Autocannon is a Node.js HTTP load tester and benchmarking utility used to measure server throughput and latency. It… nakabonne/ali — Ali is an HTTP load testing tool and traffic generator used to measure system performance and stability by sending… giltene/wrk2 — wrk2 is a high-performance HTTP benchmarking tool and constant throughput load generator. It is designed to measure… tsenart/vegeta — Vegeta is an HTTP load testing tool and library designed to measure the performance and stability of web services. It… six-ddc/plow — Plow is a suite of utilities used for generating HTTP load, measuring network performance, and visualizing live…

Oha 的开源替代方案

相似的开源项目,按与 Oha 的功能重合度排序。
  • codesenberg/bombardiercodesenberg 的头像

    codesenberg/bombardier

    6,797在 GitHub 上查看↗

    Bombardier is a concurrent HTTP load generator and performance benchmarking tool written in Go. It functions as a latency distribution analyzer and benchmarking utility designed to measure the throughput and response speed of HTTP services by simulating high-volume request loads. The tool provides specific capabilities for TLS benchmarking, supporting client certificate authentication and the ability to bypass server certificate verification. It distinguishes itself through the use of a token-bucket algorithm for precise request rate limiting and the use of templates to export benchmark resul

    Gobenchmarkingbombardiercli
    在 GitHub 上查看↗6,797
  • mcollina/autocannonmcollina 的头像

    mcollina/autocannon

    8,474在 GitHub 上查看↗

    Autocannon is a Node.js HTTP load tester and benchmarking utility used to measure server throughput and latency. It functions as a high-performance request generator designed for stress testing web servers and APIs to analyze request-per-second capacity. The tool operates as a distributed HTTP load generator capable of aggregating results from multiple machines. It also functions as a HAR file replay tool, allowing users to reproduce specific network traffic patterns by replaying recorded HTTP archive files. The project covers broad capability areas including HTTP traffic simulation through

    JavaScript
    在 GitHub 上查看↗8,474
  • nakabonne/alinakabonne 的头像

    nakabonne/ali

    3,936在 GitHub 上查看↗

    Ali is an HTTP load testing tool and traffic generator used to measure system performance and stability by sending high volumes of requests to a target URL. It functions as a performance metrics exporter and real-time visualizer, simulating client behavior through configurable request bodies, custom headers, and HTTP/2 support. The project provides real-time performance monitoring via interactive charts that plot latency and request percentiles as data is collected. It identifies system bottlenecks through a combination of live performance plotting and the exportation of raw data points and a

    Gobenchmarkinggoload-testing
    在 GitHub 上查看↗3,936
  • giltene/wrk2giltene 的头像

    giltene/wrk2

    4,600在 GitHub 上查看↗

    wrk2 is a high-performance HTTP benchmarking tool and constant throughput load generator. It is designed to measure server stability and throughput by sending a fixed number of requests per second, functioning as a high-resolution latency profiler and a Lua-scriptable performance tester. The tool distinguishes itself through a scriptable interface that uses a high-performance just-in-time compiler to define complex request formats and custom response reporting logic. It employs high-resolution histograms to capture precise response time distributions and high-percentile latency data. The pro

    C
    在 GitHub 上查看↗4,600
  • 查看 Oha 的所有 30 个替代方案→