ab命令

在學習使用ab命令之前平斩,首先要了解壓力測試的幾個概念:
吞吐率(Requests per second)
概念:服務器并發(fā)處理能力的量化描述力喷,單位是reqs/s幻捏,指的是某個并發(fā)用戶數(shù)下單位時間內(nèi)處理的請求數(shù)前普。某個并發(fā)用戶數(shù)下單位時間內(nèi)能處理的最大請求數(shù)宏所,稱之為最大吞吐率酥艳。
計算公式:總請求數(shù) / 處理完成這些請求數(shù)所花費的時間,即
Request per second = Complete requests / Time taken for tests

并發(fā)連接數(shù)(The number of concurrent connections)
概念:某個時刻服務器所接受的請求數(shù)目爬骤,簡單的講充石,就是一個會話。

并發(fā)用戶數(shù)(The number of concurrent users霞玄,Concurrency Level)
概念:要注意區(qū)分這個概念和并發(fā)連接數(shù)之間的區(qū)別骤铃,一個用戶可能同時會產(chǎn)生多個會話拉岁,也即連接數(shù)。

用戶平均請求等待時間(Time per request)
計算公式:處理完成所有請求數(shù)所花費的時間/ (總請求數(shù) / 并發(fā)用戶數(shù))惰爬,即
Time per request = Time taken for tests /( Complete requests / Concurrency Level)

服務器平均請求等待時間(Time per request: across all concurrent requests)
計算公式:處理完成所有請求數(shù)所花費的時間 / 總請求數(shù)喊暖,即
Time taken for / testsComplete requests
可以看到,它是吞吐率的倒數(shù)撕瞧。
同時陵叽,它也=用戶平均請求等待時間/并發(fā)用戶數(shù),即
Time per request / Concurrency Level

3.ab工具的介紹

ab是apache自帶的壓力測試工具丛版。ab非常實用巩掺,它不僅可以對apache服務器進行網(wǎng)站訪問壓力測試,也可以對或其它類型的服務器進行壓力測試页畦。比如nginx胖替、tomcat、IIS等豫缨。
安裝:
1.公司應該有程序員吧独令,可以安裝一個wamp或者phpstudy,這樣apache服務器和mysql數(shù)據(jù)庫都有了好芭,一舉多得:
    文件位置:打開你安裝的apache的位置:找到 bin文件夾下面的ab.exe
    在該文件夾下打開命令行燃箭,輸入 ab.exe -help

對上面的Options做下解釋吧:

-n即requests,用于指定壓力測試總共的執(zhí)行次數(shù)栓撞。
-c即concurrency遍膜,用于指定壓力測試的并發(fā)數(shù)碗硬。
-t即timelimit瓤湘,等待響應的最大時間(單位:秒)。
-b即windowsize恩尾,TCP發(fā)送/接收的緩沖大小(單位:字節(jié))弛说。
-p即postfile,發(fā)送POST請求時需要上傳的文件翰意,此外還必須設置-T參數(shù)木人。
-u即putfile,發(fā)送PUT請求時需要上傳的文件冀偶,此外還必須設置-T參數(shù)醒第。
-T即content-type,用于設置Content-Type請求頭信息进鸠,例如:application/x-www-form-urlencoded稠曼,默認值為text/plain。
-v即verbosity客年,指定打印幫助信息的冗余級別霞幅。
-w以HTML表格形式打印結(jié)果漠吻。
-i使用HEAD請求代替GET請求。
-x插入字符串作為table標簽的屬性司恳。
-y插入字符串作為tr標簽的屬性途乃。
-z插入字符串作為td標簽的屬性。
-C添加cookie信息扔傅,例如:"Apache=1234"(可以重復該參數(shù)選項以添加多個)耍共。
-H添加任意的請求頭,例如:"Accept-Encoding: gzip"铅鲤,請求頭將會添加在現(xiàn)有的多個請求頭之后(可以重復該參數(shù)選項以添加多個)划提。
-A添加一個基本的網(wǎng)絡認證信息,用戶名和密碼之間用英文冒號隔開邢享。
-P添加一個基本的代理認證信息鹏往,用戶名和密碼之間用英文冒號隔開。
-X指定使用的代理服務器和端口號骇塘,例如:"126.10.10.3:88"伊履。
-V打印版本號并退出。
-k使用HTTP的KeepAlive特性款违。
-d不顯示百分比唐瀑。
-S不顯示預估和警告信息。
-g輸出結(jié)果信息到gnuplot格式的文件中插爹。
-e輸出結(jié)果信息到CSV格式的文件中哄辣。
-r指定接收到錯誤信息時不退出程序。
-h顯示用法信息赠尾,其實就是ab -help力穗。
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市气嫁,隨后出現(xiàn)的幾起案子当窗,更是在濱河造成了極大的恐慌,老刑警劉巖寸宵,帶你破解...
    沈念sama閱讀 219,039評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件崖面,死亡現(xiàn)場離奇詭異,居然都是意外死亡梯影,警方通過查閱死者的電腦和手機巫员,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來甲棍,“玉大人简识,你說我怎么就攤上這事。” “怎么了财异?”我有些...
    開封第一講書人閱讀 165,417評論 0 356
  • 文/不壞的土叔 我叫張陵倘零,是天一觀的道長。 經(jīng)常有香客問我戳寸,道長呈驶,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,868評論 1 295
  • 正文 為了忘掉前任疫鹊,我火速辦了婚禮袖瞻,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘拆吆。我一直安慰自己聋迎,他們只是感情好,可當我...
    茶點故事閱讀 67,892評論 6 392
  • 文/花漫 我一把揭開白布枣耀。 她就那樣靜靜地躺著霉晕,像睡著了一般。 火紅的嫁衣襯著肌膚如雪捞奕。 梳的紋絲不亂的頭發(fā)上牺堰,一...
    開封第一講書人閱讀 51,692評論 1 305
  • 那天,我揣著相機與錄音颅围,去河邊找鬼伟葫。 笑死,一個胖子當著我的面吹牛院促,可吹牛的內(nèi)容都是我干的筏养。 我是一名探鬼主播,決...
    沈念sama閱讀 40,416評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼常拓,長吁一口氣:“原來是場噩夢啊……” “哼渐溶!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起墩邀,我...
    開封第一講書人閱讀 39,326評論 0 276
  • 序言:老撾萬榮一對情侶失蹤掌猛,失蹤者是張志新(化名)和其女友劉穎盏浙,沒想到半個月后眉睹,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,782評論 1 316
  • 正文 獨居荒郊野嶺守林人離奇死亡废膘,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,957評論 3 337
  • 正文 我和宋清朗相戀三年竹海,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片丐黄。...
    茶點故事閱讀 40,102評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡斋配,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情艰争,我是刑警寧澤坏瞄,帶...
    沈念sama閱讀 35,790評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站甩卓,受9級特大地震影響鸠匀,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜逾柿,卻給世界環(huán)境...
    茶點故事閱讀 41,442評論 3 331
  • 文/蒙蒙 一缀棍、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧机错,春花似錦爬范、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,996評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至萧诫,卻和暖如春狱窘,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背财搁。 一陣腳步聲響...
    開封第一講書人閱讀 33,113評論 1 272
  • 我被黑心中介騙來泰國打工蘸炸, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人尖奔。 一個月前我還...
    沈念sama閱讀 48,332評論 3 373
  • 正文 我出身青樓搭儒,卻偏偏與公主長得像,于是被迫代替她去往敵國和親提茁。 傳聞我的和親對象是個殘疾皇子淹禾,可洞房花燭夜當晚...
    茶點故事閱讀 45,044評論 2 355