Apache自帶壓力測試工具AB的使用方法

  1. 下載ab.exe文件
  2. 在CMD中打開這個exe文件拟烫。
  3. 輸入命令行: 也可以不需要-A后面的。
Paste_Image.png

ab -A 186*****:12**** -n 2000 -c 200 http://10.2.1.245:8080/ >> e:/12.txt

  1. 返回結(jié)果
Paste_Image.png
  1. 查看LOG文檔
Paste_Image.png
 以下是相關(guān)文檔

什么是壓力測試迄本,為什么要進行壓力測試硕淑?
壓力測試通過確定一個系統(tǒng)的瓶頸或者不能接收的性能點,來獲得系統(tǒng)能提供的最大的服務(wù)級別的測試嘉赎。通俗地講置媳,壓力測試是為了發(fā)現(xiàn)在什么條件下您的應(yīng)用程序的性能會變得不可接受。再簡單點公条,就是你網(wǎng)站的性能的一個評定拇囊,性能由本身程序和網(wǎng)站服務(wù)器共同決定。 而進行壓力測試靶橱,就是為了讓你更好得掌握網(wǎng)站的各個信息寥袭。
Apache自帶工具AB是什么?
Apache Benchmark簡稱為ab关霸,是apache自帶的用于HTTP Server測試的工具。它可以接受單一的URL队寇,然后重復(fù)地按照指定的多個獨立線程的方式加載膘掰,并使用不同的命令行參數(shù)控制訪問的次數(shù)、最大的并發(fā)訪問數(shù)等佳遣。
AB怎么用识埋?
語法

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

 選項 

-A auth-username:password

向服務(wù)器提供基本認(rèn)證信息啤覆。用戶名和密碼之間由一個":"隔開,并將被以base64編碼形式發(fā)送惭聂。無論服務(wù)器是否需要(即是否發(fā)送了401認(rèn)證需求代碼)窗声,此字符串都會被發(fā)送。

-c concurrency

一次產(chǎn)生的請求個數(shù)辜纲。默認(rèn)是一次一個笨觅。

-C cookie-name=value

對請求附加一個"Cookie:"頭行。其典型形式是 name=value 的一個參數(shù)對耕腾。此參數(shù)可以重復(fù)见剩。

-d

不顯示"percentage served within XX [ms] table"消息(為以前的版本提供支持)。

-e csv-file

產(chǎn)生一個逗號分隔(CSV)文件扫俺,其中包含了處理每個相應(yīng)百分比請求(從1%到100%)所需要的相應(yīng)百分比時間(以微秒為單位)苍苞。由于這種格式已經(jīng)"二進制化",所以比"gnuplot"格式更有用狼纬。

-g gnuplot-file

把所有測試結(jié)果寫入一個"gnuplot"或者TSV(以Tab分隔)文件羹呵。此文件可以方便地導(dǎo)入到 Gnuplot, IDL, Mathematica, Excel中。其中的第一行為標(biāo)題疗琉。

-h

顯示使用方法的幫助信息冈欢。

-H custom-header

對請求附加額外的頭信息。此參數(shù)的典型形式是一個有效的頭信息行盈简,其中包含了以冒號分隔的字段和值(如:"Accept-Encoding: zip/zop;8bit")凑耻。

-i

執(zhí)行HEAD請求,而不是GET 柠贤。

-k

啟用KeepAlive功能香浩,即在一個HTTP會話中執(zhí)行多個請求。默認(rèn)不啟用KeepAlive功能臼勉。

-n requests

在測試會話中所執(zhí)行的請求個數(shù)邻吭。默認(rèn)僅執(zhí)行一個請求,此時其結(jié)果不具有意義坚俗。

-p POST-file

包含了POST數(shù)據(jù)的文件镜盯。

-P proxy-auth-username:password

對一個中轉(zhuǎn)代理提供基本認(rèn)證信息。用戶名和密碼由一個":"隔開猖败,并將被以base64編碼形式發(fā)送。無論服務(wù)器是否需要(即是否發(fā)送了407代理認(rèn)證需求代碼)降允,此字符串都會被發(fā)送恩闻。

-q

如果處理的請求數(shù)大于150,ab每處理大約10%或者100個請求時剧董,會在stderr輸出一個進度計數(shù)幢尚。此 -q 標(biāo)記可以屏蔽這些信息破停。

-s

用于編譯中(ab -h 會告訴你)使用了SSL的受保護的https ,而不是http協(xié)議的時候尉剩。此功能是實驗性的真慢,最好不要用。

-S

不顯示中值和標(biāo)準(zhǔn)偏差值理茎,而且在均值和中值為標(biāo)準(zhǔn)偏差值的1到2倍時黑界,也不顯示警告或出錯信息。默認(rèn)時皂林,會顯示最小值/均值/最大值等數(shù)值朗鸠。(為以前的版本提供支持)

-t timelimit

測試所進行的最大秒數(shù)。內(nèi)部隱含值是"-n 50000"础倍。它可以使對服務(wù)器的測試限制在一個固定的總時間以內(nèi)烛占。默認(rèn)時,沒有時間限制沟启。

-T content-type

POST數(shù)據(jù)時所使用的"Content-type"頭信息忆家。

-v verbosity

設(shè)置顯示信息的詳細(xì)程度,4或更大值會顯示頭信息德迹,3或更大值可以顯示響應(yīng)代碼(404弦赖,200等),2或更大值可以顯示警告和其他信息浦辨。

-V

顯示版本號并退出蹬竖。

-w

以HTML表格形式輸出結(jié)果。默認(rèn)時流酬,它是白色背景的兩列寬度的一張表币厕。

-x <table>-attributes

設(shè)置<table>屬性的字符串。此屬性被填入<table 這里 > 芽腾。

-X proxy[:port]

對請求使用代理服務(wù)器旦装。

-y <tr>-attributes

設(shè)置<tr>屬性的字符串。

-z <td>-attributes

設(shè)置<td>屬性的字符串摊滔。

使用例子:

1阴绢、打開dos界面,開始-》運行-》輸入“cmd”-》回車(win7直接在開始的搜索框中輸入cmd然后回車)

Paste_Image.png

2艰躺、切換至你操作系統(tǒng)的apache目錄的bin目錄下

Paste_Image.png

3呻袭、然后輸入命令,下面以測試www.baidu.com為例腺兴,進行一個簡單的常用壓力測試
輸入命令"ab -c 100 -n 100 http://www.baidu.com/"然后回車左电,你會看到:

Paste_Image.png

圖片中參數(shù)含義講解:

Concurrency Level--->整個測試持續(xù)的時間
Time taken for tests--->完成的請求數(shù)量
Complete requests--->失敗的請求數(shù)量
Keep-Alive requests--->保持聯(lián)機連接的請求數(shù)量。只有在命令行中使用-k,才能看到該屬性值
Total transferred---->整個場景中的網(wǎng)絡(luò)傳輸量
HTML transferred---->整個場景中的HTML內(nèi)容傳輸量
Requests per second---->每秒鐘平均處理的請求數(shù)
Time per request---->每個線程下的一組請求平均消耗時間
Time per request---->并發(fā)的每個請求平均消耗時間
Transfer rate---->平均每秒網(wǎng)絡(luò)上的流量篓足,可以幫助排除是否存在網(wǎng)絡(luò)流量過大導(dǎo)致響應(yīng)時間延長的問題
Percentage of the requests served within a certain time (ms)
這句話的意思是:下面的內(nèi)容為整個場景中所有請求的響應(yīng)情況

而剛剛輸入的:ab -c 100 -n 100 http://www.baidu.com/的意思是:請求100次段誊,100個并發(fā)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市栈拖,隨后出現(xiàn)的幾起案子连舍,更是在濱河造成了極大的恐慌,老刑警劉巖涩哟,帶你破解...
    沈念sama閱讀 216,402評論 6 499
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件索赏,死亡現(xiàn)場離奇詭異,居然都是意外死亡染簇,警方通過查閱死者的電腦和手機参滴,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,377評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來锻弓,“玉大人砾赔,你說我怎么就攤上這事∏嘧疲” “怎么了暴心?”我有些...
    開封第一講書人閱讀 162,483評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長杂拨。 經(jīng)常有香客問我专普,道長,這世上最難降的妖魔是什么弹沽? 我笑而不...
    開封第一講書人閱讀 58,165評論 1 292
  • 正文 為了忘掉前任檀夹,我火速辦了婚禮,結(jié)果婚禮上策橘,老公的妹妹穿的比我還像新娘炸渡。我一直安慰自己丽已,他們只是感情好蚌堵,可當(dāng)我...
    茶點故事閱讀 67,176評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著吼畏,像睡著了一般嘁灯。 火紅的嫁衣襯著肌膚如雪泻蚊。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,146評論 1 297
  • 那天旁仿,我揣著相機與錄音藕夫,去河邊找鬼孽糖。 笑死枯冈,一個胖子當(dāng)著我的面吹牛毅贮,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播尘奏,決...
    沈念sama閱讀 40,032評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼滩褥,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了炫加?” 一聲冷哼從身側(cè)響起瑰煎,我...
    開封第一講書人閱讀 38,896評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎俗孝,沒想到半個月后酒甸,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,311評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡赋铝,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,536評論 2 332
  • 正文 我和宋清朗相戀三年插勤,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片革骨。...
    茶點故事閱讀 39,696評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡农尖,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出良哲,到底是詐尸還是另有隱情盛卡,我是刑警寧澤,帶...
    沈念sama閱讀 35,413評論 5 343
  • 正文 年R本政府宣布筑凫,位于F島的核電站滑沧,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏巍实。R本人自食惡果不足惜滓技,卻給世界環(huán)境...
    茶點故事閱讀 41,008評論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望蔫浆。 院中可真熱鬧殖属,春花似錦、人聲如沸瓦盛。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽原环。三九已至挠唆,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間嘱吗,已是汗流浹背玄组。 一陣腳步聲響...
    開封第一講書人閱讀 32,815評論 1 269
  • 我被黑心中介騙來泰國打工滔驾, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人俄讹。 一個月前我還...
    沈念sama閱讀 47,698評論 2 368
  • 正文 我出身青樓哆致,卻偏偏與公主長得像,于是被迫代替她去往敵國和親患膛。 傳聞我的和親對象是個殘疾皇子摊阀,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,592評論 2 353

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)踪蹬,斷路器胞此,智...
    卡卡羅2017閱讀 134,651評論 18 139
  • ab 介紹 apache ab(Apache Bench)性能測試工具,這是[apache]免費自帶的性能測試工具...
    望月成三人閱讀 29,143評論 1 29
  • ab的全稱是ApacheBench跃捣,是 Apache 附帶的一個小工具漱牵,專門用于 HTTP Server 的ben...
    jadn閱讀 715評論 0 1
  • 料理息庵,方有頭緒疚漆,便擁爐靜坐其中酣胀,不覺午睡昏昏也。 偶聞兒子書聲愿卸,心樂之灵临。而爐間翏翏如松風(fēng)響,則茶且熟矣趴荸。三月不...
    古陽閱讀 266評論 0 0
  • 休息儒溉,休息, 管它太陽啥時升起发钝。 睡覺顿涣,睡覺, 不管外面如何喧鬧酝豪。 咕嚕涛碑,咕嚕, 眼皮沉重孵淘,肚子淘氣蒲障! 爬起,爬起...
    紅運彤彤閱讀 245評論 4 4