利用apache ab命令完成性能測試

ab是什么


ab的全稱是ApacheBench风皿,是 Apache 附帶的一個小工具光稼,專門用于 HTTP Server 的benchmark testing,可以同時模擬多個并發(fā)請求食磕。

ab的用法


ab 的用法是:ab [options] [http://]hostname[:port]/path

例如:

ab -n 1000 -c 200 http://xqtesting.blog.51cto.com/

上例表示總共訪問小強的博客這個腳本1000次侄刽,200并發(fā)同時執(zhí)行瑟慈。

ab -n 1000 -c 100 -w http://xqtesting.blog.51cto.com/ >>/root/xiaoqiang.html

上面的測試用例表示100并發(fā)的情況下社痛,共測試訪問index.php腳本1000次恩沽,并將測試結(jié)果保存到xiaoqiang.html文件中。

ab常用參數(shù)的介紹:

-n :總共的請求執(zhí)行數(shù)管削,缺省是1倒脓;

-c: 并發(fā)數(shù),缺省是1佩谣;

-t:測試所進行的總時間把还,秒為單位实蓬,缺省50000s

ab結(jié)果分析


運行上面命令之后的結(jié)果太多了茸俭?看不懂?不知道看哪個安皱?每個是什么意思调鬓?你心中又有十萬個為什么了!打住酌伊,我們只需關(guān)注如下幾個指標(biāo)就好:

Requests per second (mean) 相當(dāng)于 LR 中的 每秒事務(wù)數(shù)

Time per request (mean)相當(dāng)于 LR 中的 平均事務(wù)響應(yīng)時間

Percentage of the requests served within a certain time (ms)

如何傳遞參數(shù)?


ab -n 1 -c 1 "http://localhost/xiaoqiangshop/goods.php?id=20"

一定要有雙引號

ab可以完成post操作嗎腾窝?


ab -n 10 -c 10 -k -p "login.ab" -T "application/x-www-form-urlencoded" "http://localhost/xiaoqiangshop/user.php"

-p 文件中是post的內(nèi)容(可以是json格式,可以是&格式)

-T 指定post文件的編碼方式使用urlencode

-k keepalive連接

login.ab中的內(nèi)容為登錄所需要的信息組合居砖,如下:

username=xiaoqiang&password=123123&act=act_login

注意事項


可以利用ab完成不復(fù)雜的性能測試虹脯,或者造數(shù)據(jù),比較適用于單一URL的測試

ab判斷成功與否只通過2xx的狀態(tài)碼作為依據(jù)奏候,不接收服務(wù)器的返回值循集,但lr卻接收服務(wù)器完整的返回。所以在同樣的響應(yīng)時間下蔗草,ab測試支持的并發(fā)數(shù)會大于lr咒彤,tps也會大于lr疆柔。

ab運行并發(fā)的時候和所在運行機器上的cpu顆數(shù)有關(guān),越多則并發(fā)越大镶柱。所以在linux下支持的并發(fā)大于在Windows下

大并發(fā)下數(shù)據(jù)不準(zhǔn)旷档,更多的是看ab本身的性能了而不是服務(wù)端的性能

擴展閱讀


使用Apache自帶的ab命令測試網(wǎng)站性能http://xqtesting.blog.51cto.com/4626073/1845431

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市歇拆,隨后出現(xiàn)的幾起案子鞋屈,更是在濱河造成了極大的恐慌,老刑警劉巖故觅,帶你破解...
    沈念sama閱讀 217,084評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件谐区,死亡現(xiàn)場離奇詭異,居然都是意外死亡逻卖,警方通過查閱死者的電腦和手機宋列,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,623評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來评也,“玉大人炼杖,你說我怎么就攤上這事〉脸伲” “怎么了坤邪?”我有些...
    開封第一講書人閱讀 163,450評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長罚缕。 經(jīng)常有香客問我艇纺,道長,這世上最難降的妖魔是什么邮弹? 我笑而不...
    開封第一講書人閱讀 58,322評論 1 293
  • 正文 為了忘掉前任黔衡,我火速辦了婚禮,結(jié)果婚禮上腌乡,老公的妹妹穿的比我還像新娘盟劫。我一直安慰自己,他們只是感情好与纽,可當(dāng)我...
    茶點故事閱讀 67,370評論 6 390
  • 文/花漫 我一把揭開白布侣签。 她就那樣靜靜地躺著急迂,像睡著了一般影所。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上僚碎,一...
    開封第一講書人閱讀 51,274評論 1 300
  • 那天猴娩,我揣著相機與錄音,去河邊找鬼。 笑死胀溺,一個胖子當(dāng)著我的面吹牛裂七,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播仓坞,決...
    沈念sama閱讀 40,126評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼背零,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了无埃?” 一聲冷哼從身側(cè)響起徙瓶,我...
    開封第一講書人閱讀 38,980評論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎嫉称,沒想到半個月后侦镇,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,414評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡织阅,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,599評論 3 334
  • 正文 我和宋清朗相戀三年壳繁,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片荔棉。...
    茶點故事閱讀 39,773評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡闹炉,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出润樱,到底是詐尸還是另有隱情渣触,我是刑警寧澤,帶...
    沈念sama閱讀 35,470評論 5 344
  • 正文 年R本政府宣布壹若,位于F島的核電站嗅钻,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏店展。R本人自食惡果不足惜养篓,卻給世界環(huán)境...
    茶點故事閱讀 41,080評論 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望壁查。 院中可真熱鬧觉至,春花似錦、人聲如沸睡腿。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,713評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽席怪。三九已至,卻和暖如春纤控,著一層夾襖步出監(jiān)牢的瞬間挂捻,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,852評論 1 269
  • 我被黑心中介騙來泰國打工船万, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留刻撒,地道東北人骨田。 一個月前我還...
    沈念sama閱讀 47,865評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像声怔,于是被迫代替她去往敵國和親态贤。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,689評論 2 354

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