このプロジェクトについて
ohaはrakyll/heyにインスパイアされたコマンドラインHTTPロードジェネレーターです。Rustで開発され、tokioランタイムとratatuiライブラリを使用することで、リクエスト負荷とパフォーマンスメトリクスを可視化するための美しいリアルタイムターミナルユーザーインターフェース(TUI)を提供します。
主な機能は以下の通りです:
- 負荷生成:リクエスト数、同時接続数、およびテスト期間の指定をサポートしています。
- プロトコルサポート:HTTP/1、HTTP/2、および実験的なHTTP/3をサポートしています。
- トラフィック制御:レート制限(QPS)、バースト遅延/レート設定、および協調的省略(coordinated omission)問題を回避するためのレイテンシ補正機能を備えています。
- 柔軟なターゲット設定:ファイルからURLを読み込むか、正規表現パターンを使用してランダムなURLを生成できます。
- リクエストのカスタマイズ:カスタムHTTPメソッド、ヘッダー、プロキシ設定、基本認証、AWS SigV4署名、およびリクエストボディ(文字列またはファイル経由)をサポートしています。
- 出力形式:結果をテキスト、JSON、またはCSVとして出力でき、ファイルやSQLiteデータベースに書き込むことが可能です。
- 接続性:IPv4、IPv6、Unixソケット、およびカスタムTLS証明書検証をサポートしています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.