ab中文手册
2016-05-18 21:20
253 查看
名兒 NAME
ab - Apache HTTP 服務器性能測試工具
總覽 SYNOPSIS
ab [ -A auth-username:password ] [ -c concurrency ] [ -C cookie-name=value ] [ -d ] [ -e
csv-file ] [ -g gnuplot-file ] [ -h ] [ -H custom-header ] [ -i ] [ -k ] [ -n requests ] [
-p POST-file ] [ -P proxy-auth-username:password ] [ -q ] [ -s ] [ -S ] [ -t timelimit ] [
-T content-type ] [ -v verbosity] [ -V ] [ -w ] [ -x <table>-attributes ] [ -X proxy[:port]
] [ -y <tr>-attributes ] [ -z <td>-attributes ] [http://]hostname[:port]/path
描述 SUMMARY
ab 是一個測試你Apache http服務器的工具,你可以通過這個工具
指定一個單位時間內向apache發出的請求數量來看看你的Apache和機 器配合的性能如何
選項 OPTIONS
-A auth-username:password
支持基本的驗證證書,用戶名和密碼之間使用"冒號" :
分隔開,ab將以明文方式傳送過去.不管服務器是不是需要
,也就是說你的服務器需要支持401認證.
-c concurrency
同時向服務器端發送的請求數目,默認狀態下是一次 只執行一個http請求.
-C cookie-name=value
添加一個 Cookie:到request. 格式為 name=value 此項可重複.
-d 不要顯示"percentage served within XX [ms] table". (legacy support).
-e csv-file
Write a Comma separated value (CSV) file which contains for each percentage (from 1%
to 100%) the time (in milli seconds) it took to serve that percentage of the
requests. This is usually more useful than the 'gnuplot' file; as the results are
already 'binned'.
-g gnuplot-file
Write all measured values out as a 'gnuplot' or TSV (Tab separate values) file. This
file can easily be imported into packages like Gnuplot, IDL, Mathematica, Igor or
even Excell. The labels are on the first line of the file.
-h 顯示使用說明
-H custom-header
向請求包追加附加的標題字串.此參數應該是有效的標題 行(header
line)形式,通常使用冒號":"來分隔有效配對 (valid pair)例如 'Accept-Encoding: zip/zop;8
bit';
-i 使用一個 http 頭(HEAD) 來替換 GET方法.不可以摻入POST 方法
-k 允許http KeepAlive ;也就是說執行多個請求在一個 http 會話當中,默認是不允許的也就是no
KeepAlive啦;)
-n requests
執行一次測試會話的時候所發出的請求數目,默認是執行一個單一的請求
當然了這樣的測試結果也就沒什麼意義了
-p POST-file
測試程序也就是ab,將向Apache server發送帶有HTTP POST 的請求.
-P proxy-auth-username:password
當需要通過代理測試一台HTTP 服務器的時候而你的代理
又需要用戶名密碼驗證,這時你可以使用這個選項,同樣
用戶名與密碼之間使用冒號":"分隔開,ab將之以明文的方式
發送出去,當然,前提是你的代理是處於407認證狀態的
-q When processing more than 150 requests, ab outputs a progress count on stderr every
10% or 100 requests or so. The -q flag will suppress these messages.
-s When compiled in (ab -h will show you) use the SSL protected https rather than the
http protocol. This feature is experimental and very rudimentary. You probably do not
want to use it.
-S Do not display the median and standard deviation values, nor display the warn‐
ing/error messages when the average and median are more than one or two times the
standard deviation apart. And default to the min/avg/max values. (legacy support).
-t timelimit
設置測試的時間的長短,使用這個選項ab將自動設置
測試請求會話數目為50000,然後以你設置的時間為
固定週期.默認狀態下是沒有時限的,也就是直到完成 你所設置的請求數目為止.
-T content-type
內容類型標頭,使用在POST數據的時候.
-v verbosity
設置冗余級別,4級打印出每個請求標頭的詳細信息,
3級打印出回應代碼(例如,404,200),2級打印出警告 信息和指示消息
-V 顯示版本號並且退出
-w 打印輸出結果到HTML表中. 默認的表是兩列n行白底黑框
-x <table>-attributes
使用字串來描述表的屬性,該屬性字串應該插入到<table 這裡 >
-X proxy[:port]
Use a proxy server for the requests.
-y <tr>-attributes
用於生成html表格每行的屬性名 (<tr>)
-z <td>-attributes
用於生成html表格每列的屬性名 (<td>)
BUGS
There are various statically declared buffers of fixed length. Combined with the lazy pars‐
ing of the command line arguments, the response headers from the server and other external
inputs, this might bite you.
It does not implement HTTP/1.x fully; only accepts some 'expected' forms of responses. The
rather heavy use of strstr(3) shows up top in profile, which might indicate a performance
problem; i.e., you would measure the ab performance rather than the server's.
echo sb > ./.sb
ab - Apache HTTP 服務器性能測試工具
總覽 SYNOPSIS
ab [ -A auth-username:password ] [ -c concurrency ] [ -C cookie-name=value ] [ -d ] [ -e
csv-file ] [ -g gnuplot-file ] [ -h ] [ -H custom-header ] [ -i ] [ -k ] [ -n requests ] [
-p POST-file ] [ -P proxy-auth-username:password ] [ -q ] [ -s ] [ -S ] [ -t timelimit ] [
-T content-type ] [ -v verbosity] [ -V ] [ -w ] [ -x <table>-attributes ] [ -X proxy[:port]
] [ -y <tr>-attributes ] [ -z <td>-attributes ] [http://]hostname[:port]/path
描述 SUMMARY
ab 是一個測試你Apache http服務器的工具,你可以通過這個工具
指定一個單位時間內向apache發出的請求數量來看看你的Apache和機 器配合的性能如何
選項 OPTIONS
-A auth-username:password
支持基本的驗證證書,用戶名和密碼之間使用"冒號" :
分隔開,ab將以明文方式傳送過去.不管服務器是不是需要
,也就是說你的服務器需要支持401認證.
-c concurrency
同時向服務器端發送的請求數目,默認狀態下是一次 只執行一個http請求.
-C cookie-name=value
添加一個 Cookie:到request. 格式為 name=value 此項可重複.
-d 不要顯示"percentage served within XX [ms] table". (legacy support).
-e csv-file
Write a Comma separated value (CSV) file which contains for each percentage (from 1%
to 100%) the time (in milli seconds) it took to serve that percentage of the
requests. This is usually more useful than the 'gnuplot' file; as the results are
already 'binned'.
-g gnuplot-file
Write all measured values out as a 'gnuplot' or TSV (Tab separate values) file. This
file can easily be imported into packages like Gnuplot, IDL, Mathematica, Igor or
even Excell. The labels are on the first line of the file.
-h 顯示使用說明
-H custom-header
向請求包追加附加的標題字串.此參數應該是有效的標題 行(header
line)形式,通常使用冒號":"來分隔有效配對 (valid pair)例如 'Accept-Encoding: zip/zop;8
bit';
-i 使用一個 http 頭(HEAD) 來替換 GET方法.不可以摻入POST 方法
-k 允許http KeepAlive ;也就是說執行多個請求在一個 http 會話當中,默認是不允許的也就是no
KeepAlive啦;)
-n requests
執行一次測試會話的時候所發出的請求數目,默認是執行一個單一的請求
當然了這樣的測試結果也就沒什麼意義了
-p POST-file
測試程序也就是ab,將向Apache server發送帶有HTTP POST 的請求.
-P proxy-auth-username:password
當需要通過代理測試一台HTTP 服務器的時候而你的代理
又需要用戶名密碼驗證,這時你可以使用這個選項,同樣
用戶名與密碼之間使用冒號":"分隔開,ab將之以明文的方式
發送出去,當然,前提是你的代理是處於407認證狀態的
-q When processing more than 150 requests, ab outputs a progress count on stderr every
10% or 100 requests or so. The -q flag will suppress these messages.
-s When compiled in (ab -h will show you) use the SSL protected https rather than the
http protocol. This feature is experimental and very rudimentary. You probably do not
want to use it.
-S Do not display the median and standard deviation values, nor display the warn‐
ing/error messages when the average and median are more than one or two times the
standard deviation apart. And default to the min/avg/max values. (legacy support).
-t timelimit
設置測試的時間的長短,使用這個選項ab將自動設置
測試請求會話數目為50000,然後以你設置的時間為
固定週期.默認狀態下是沒有時限的,也就是直到完成 你所設置的請求數目為止.
-T content-type
內容類型標頭,使用在POST數據的時候.
-v verbosity
設置冗余級別,4級打印出每個請求標頭的詳細信息,
3級打印出回應代碼(例如,404,200),2級打印出警告 信息和指示消息
-V 顯示版本號並且退出
-w 打印輸出結果到HTML表中. 默認的表是兩列n行白底黑框
-x <table>-attributes
使用字串來描述表的屬性,該屬性字串應該插入到<table 這裡 >
-X proxy[:port]
Use a proxy server for the requests.
-y <tr>-attributes
用於生成html表格每行的屬性名 (<tr>)
-z <td>-attributes
用於生成html表格每列的屬性名 (<td>)
BUGS
There are various statically declared buffers of fixed length. Combined with the lazy pars‐
ing of the command line arguments, the response headers from the server and other external
inputs, this might bite you.
It does not implement HTTP/1.x fully; only accepts some 'expected' forms of responses. The
rather heavy use of strstr(3) shows up top in profile, which might indicate a performance
problem; i.e., you would measure the ab performance rather than the server's.
echo sb > ./.sb
相关文章推荐
- AngularJS之表单验证
- 快速排序算法(排序详解)
- sdut oj 2404 super prime(素数筛)
- 删除vi编辑产生的.swp文件
- 快速排序
- jquery语法
- 架构大数据分析应用
- JAXB - Validate Document before It is Unmarshalled
- Long Short-Term Memory (LSTM)公式简介
- addEventListener和removeEventListener
- POJ 1696 Space Ant(极角排序)
- canvas 让你呼风唤雨,下雨下雪效果
- java工具类-排序介绍
- Java基础 - 1.1-Java 语言特性及其基本语法
- c++使用指针指向的字符串,如何判断字符串结束
- 快速幂
- 文本域与input窗口中 修改placeHolder 颜色
- 报错信息 The jsp:param action must not be used outside the jsp:include, jsp:forward, or jsp:params elements 的原因及解决办法
- Gradients渐变属性
- 在云服务器搭建WordPress博客(二)使用xampp并解决端口冲突问题