英語フランス語スペイン語

Ad


OnWorksファビコン

ab - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターを介して OnWorks 無料ホスティング プロバイダーで ab を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド ab です。

プログラム:

NAME


ab - Apache HTTP サーバーベンチマークツール

SYNOPSIS


ab [-A 認証ユーザー名:password ] [ -b ウィンドウサイズ ] [ -B ローカルアドレス ] [ -c 並行性 ]
[-C クッキー名= ] [ -d ] [ -e csvファイル ] [ -f ] [ -g gnuplot ファイル ] [ -h ]
[-H カスタムヘッダー ] [ -i ] [ -k ] [ -l ] [ -m HTTP方式 ] [ -n リクエスト ] [ -p 役職-
file ] [ -P プロキシ認証ユーザー名:password ] [ -q ] [ -r ] [ -s タイムアウト ] [ -S ] [ -t
制限時間 ] [ -T コンテンツタイプ ] [ -u PUTファイル ] [ -v 冗長] [ -V ] [ -w ] [ -x
-属性 ] [ -X 代理[:ポート] ] [ -y -属性 ] [ -z -属性 ] [
-Z 暗号スイート ] [http[s]://]hostname[:ポート]/path

概要


ab は、Apache Hypertext Transfer Protocol (HTTP) サーバーのベンチマークを行うためのツールです。 それは
現在の Apache インストールのパフォーマンスを把握できるように設計されています。 これ
特に、Apache インストールで XNUMX 秒あたりのリクエスト数が表示されます。
サービング。

OPTIONS


-A 認証ユーザー名:password
BASIC 認証資格情報をサーバーに提供します。 ユーザー名とパスワード
単一の : で区切られ、base64 エンコードされてワイヤ上で送信されます。 文字列が送信されます
サーバーがそれを必要とするかどうかに関係なく (すなわち、401認証を送信しました
必要)。

-b ウィンドウサイズ
TCP 送受信バッファのサイズ (バイト単位)。

-B ローカルアドレス
発信接続を確立するときにバインドするアドレス。

-c 並行性
一度に実行する複数のリクエストの数。 デフォルトは一度に XNUMX つのリクエストです。

-C クッキー名=
リクエストに Cookie: 行を追加します。 引数は通常、次の形式になります。
= ペア。 このフィールドは繰り返し可能です。

-d 「XX [ms] 以内に配信された割合テーブル」を表示しません。 (レガシーサポート)。

-e csvファイル
各パーセンテージを含むカンマ区切り値 (CSV) ファイルを書き込みます (
1% ~ 100%) その割合のサービスを提供するのに要した時間 (ミリ秒単位)
リクエスト。 通常、これは「gnuplot」ファイルよりも便利です。 結果として
すでに「ビン化」されています。

-f
SSL/TLS プロトコル (SSL2、SSL3、TLS1、TLS1.1、TLS1.2、または ALL) を指定します。 TLS1.1と
TLS1.2 のサポートは 2.4.4 以降で利用可能です。

-g gnuplot ファイル
すべての測定値を「gnuplot」または TSV (タブ区切り値) ファイルとして書き出します。
このファイルは、Gnuplot、IDL、Mathematica、Igor などのパッケージに簡単にインポートできます。
あるいはエクセルでも。 ラベルはファイルの最初の行にあります。

-h 使用法情報を表示します。

-H カスタムヘッダー
リクエストに追加のヘッダーを追加します。 引数は通常、次の形式になります。
有効なヘッダー行。コロンで区切られたフィールドと値のペア (すなわち、 "受け入れる-
エンコード: zip/zop;8bit")。

-i GET の代わりに HEAD リクエストを実行します。

-k HTTP キープアライブ機能を有効にします。 すなわち、XNUMX つの HTTP 内で複数のリクエストを実行します。
セッション。 デフォルトはキープアライブなしです。

-l 応答の長さが一定でない場合、エラーを報告しません。 これは可能です
動的なページに役立ちます。 2.4.7 以降で利用可能です。

-m HTTP方式
リクエストのカスタム HTTP メソッド。 2.4.10以降で利用可能です。

-n リクエスト
ベンチマーク セッションで実行するリクエストの数。 デフォルトでは、
単一のリクエストを実行すると、通常は代表的なベンチマークが得られません。
結果。

-p POSTファイル
POSTするデータを含むファイル。 -T も忘れずに設定してください。

-P プロキシ認証ユーザー名:password
途中でプロキシに BASIC 認証資格情報を提供します。 ユーザー名と
パスワードは 64 つの : で区切られ、baseXNUMX でエンコードされてワイヤ上で送信されます。 の
文字列は、プロキシが必要かどうかに関係なく送信されます (すなわち、407を送信しました
プロキシ認証が必要です)。

-q 150 を超えるリクエストを処理する場合、ab は XNUMX 回ごとに進行状況カウントを標準エラー出力に出力します。
10% または 100 リクエスト程度。 -q フラグは、これらのメッセージを抑制します。

-r ソケット受信エラー時に終了しません。

-s タイムアウト
ソケットがタイムアウトになるまで待機する最大秒数。 デフォルトは30です
秒。 2.4.4以降で利用可能です。

-S 中央値と標準偏差の値を表示しません。また、
平均値と中央値が XNUMX 倍または XNUMX 倍を超える場合の警告/エラー メッセージ
標準偏差は離れています。 デフォルトは最小/平均/最大値です。 (遺産
サポート)。

-t 制限時間
ベンチマークに費やす最大秒数。 これは -n 50000 を意味します
内部的に。 これを使用して、一定の合計時間内でサーバーのベンチマークを実行します。
デフォルトでは時間制限はありません。

-T コンテンツタイプ
POST/PUT データに使用するコンテンツ タイプ ヘッダー。 application/x-www-form-
URLコード化されています。 デフォルトはテキスト/プレーンです。

-u PUTファイル
PUTするデータを含むファイル。 -T も忘れずに設定してください。

-v 冗長
詳細レベルの設定 - 4 以上の場合はヘッダーに情報が出力され、3 以上の場合は情報が出力されます。
応答コード (404、200 など)、2 以上は警告と情報を出力します。

-V バージョン番号を表示して終了します。

-w 結果を HTML テーブルに出力します。 デフォルトのテーブルは XNUMX 列幅で、白い列が表示されます。
背景。

-x -属性
属性として使用する文字列。 属性が挿入されます こちら >.

-X 代理[:ポート]
リクエストにはプロキシ サーバーを使用します。

-y -属性
属性として使用する文字列。

-z -属性
属性として使用する文字列。

-Z 暗号スイート
SSL/TLS 暗号スイートを指定します (openssl 暗号を参照)

出力


次のリストでは、ab によって返される値について説明します。

サーバーソフトウェア
に返される値 (存在する場合) 最初に成功したものの HTTP ヘッダー
応答。 これには、先​​頭からヘッダーのポイントまでのすべての文字が含まれます。
32 進数値 XNUMX の文字 (最も注目すべきもの: スペースまたは CR/LF) が検出されました。

サーバーのホスト名
コマンドラインで指定されたDNSまたはIPアドレス

サーバポート
ab が接続しているポート。 コマンドラインでポートが指定されていない場合、これは
デフォルトでは、http の場合は 80、https の場合は 443 になります。

SSL/TLSプロトコル
クライアントとサーバー間でネゴシエートされるプロトコル パラメータ。 これだけになります
SSL が使用されている場合に出力されます。

ドキュメントパス
コマンドライン文字列から解析されたリクエスト URI。

ドキュメントの長さ
これは、最初に正常に返されたドキュメントのバイト単位のサイズです。 もし
テスト中にドキュメントの長さが変化した場合、応答はエラーとみなされます。

同時実行レベル
テスト中に使用される同時クライアントの数

テストにかかった時間
これは、最初のソケット接続が作成されてから、
最後の応答を受け取った瞬間

リクエストを完了する
受信した成功した応答の数

失敗したリクエスト
失敗とみなされたリクエストの数。 数値が大きい場合
ゼロより大きい場合は、失敗したリクエストの数を示す別の行が出力されます。
接続、読み取り、コンテンツの長さの誤り、または例外が原因です。

書き込みエラー
書き込み中に失敗したエラー(パイプ破損)の数。

非 2xx 応答
200 系列の応答コードに含まれない応答の数。 私は落ちる
応答が 200 件の場合、このフィールドは出力されません。

キープアライブリクエスト
Keep-Alive リクエストが発生した接続の数

送信された本文全体
テストの一部としてデータを送信するように構成されている場合、これは合計バイト数です
テスト中に送信されます。 テストに本文が含まれていない場合、このフィールドは省略されます。
送信。

転送総額
サーバーから受信した合計バイト数。 この数字は基本的に、
回線経由で送信されたバイト数。

HTMLが転送されました
サーバーから受信したドキュメントの合計バイト数。 この数字には含まれないもの
HTTPヘッダーで受信したバイト数

XNUMX秒あたりのリクエスト数
これは XNUMX 秒あたりのリクエスト数です。 この値は、
合計所要時間ごとのリクエストの数

リクエストあたりの時間
リクエストごとに費やされる平均時間。 最初の値は次の式で計算されます。
同時実行数 * 所要時間 * 1000 / XNUMX 番目の値が計算される間に完了
式 所要時間 * 1000 / 完了

転送速度
totalread / 1024 / timetaken の式で計算される転送速度

onworks.net サービスを使用してオンラインで ab を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad