利用Jmeter進行壓力測試

壓力測試(Stress Test)婿屹,也稱為強度測試灭美、負載測試。壓力測試是模擬實際應用的軟硬件環(huán)境及用戶使用過程的系統(tǒng)負荷昂利,長時間或超大負荷地運行測試軟件届腐,來測試被測系統(tǒng)的性能铁坎、可靠性、穩(wěn)定性等犁苏。目前互聯(lián)網(wǎng)的環(huán)境下厢呵,壓力測試是必不可少的,其中Apache JMeter是目前主流的開源的壓力測試工具傀顾。

Apache JMeter是Apache組織開發(fā)的基于Java的壓力測試工具。用于對軟件做壓力測試碌奉,它最初被設計用于Web應用測試短曾,但后來擴展到其他測試領域。 它可以用于測試靜態(tài)和動態(tài)資源赐劣,例如靜態(tài)文件嫉拐、Java 小服務程序、CGI 腳本魁兼、Java 對象婉徘、數(shù)據(jù)庫、FTP 服務器咐汞, 等等盖呼。JMeter 可以用于對服務器、網(wǎng)絡或?qū)ο竽M巨大的負載化撕,來自不同壓力類別下測試它們的強度和分析整體性能几晤。另外,JMeter能夠?qū)贸绦蜃龉δ?回歸測試植阴,通過創(chuàng)建帶有斷言的腳本來驗證你的程序返回了你期望的結果蟹瘾。為了最大限度的靈活性,JMeter允許使用正則表達式創(chuàng)建斷言掠手。

開始

下載

Jmeter可以在官網(wǎng)https://jmeter.apache.org/download_jmeter.cgi直接下載編譯過的文件

wget http://mirrors.shu.edu.cn/apache/jmeter/binaries/apache-jmeter-4.0.zip -O jmeter.zip

配置

下載好后解壓憾朴,并修改配置文件,使其啟動時默認使用中文語言
${jmeter-dir}/bin/jmeter.properties 37行左右

#Preferred GUI language. Comment out to use the JVM default locale's language.
language=zh_CN

運行

Windows下雙擊jmeter.bat啟動喷鸽,Linux或者其他用相應的腳本啟動

測試計劃

jmeter可以自定義測試計劃众雷,比較常用的有線程組(用戶組)、線程(用戶)魁衙、控制器报腔、定時器和監(jiān)聽器等

線程組

一般都需要定義一組用戶,用于模擬多用戶并發(fā)請求

image

如圖剖淀,定義了500用戶纯蛾,依次在30s內(nèi)遞增
image

線程

線程組內(nèi)定義工作內(nèi)容,或者一些通用的環(huán)境等
例如添加公共的默認請求信息

image

添加一個循環(huán)邏輯
image

添加一個Http請求
image

監(jiān)聽器

監(jiān)聽器用于獲取執(zhí)行情況纵隔,生成或者計算相應的數(shù)據(jù)
例如添加響應時間的報表

image

測試結果

編寫了一個jmeter腳本對我服務器上的兩個web服務進行了壓力測試翻诉,一個為webmvc炮姨,一個為webflux。由于機器的性能實在有限碰煌,出現(xiàn)了很多連接超時舒岸,但也有驚喜

我模擬在30s內(nèi)啟動500個用戶請求服務,每個用戶請求30次中間間隔隨機1-2s

WebMVC

webmvc 在并發(fā)請求上去后芦圾,貌似服務崩了蛾派,以至于后面的請求都未完成,我在半個小時后再次訪問web服務个少,仍然無響應洪乍。而從結果來看,數(shù)據(jù)庫服務也被擠下去夜焦。

image

[圖片上傳失敗...(image-e587ff-1526534671667)]
image

WebFlux

webflux 在并發(fā)方面帶給我一些驚喜壳澳,500的并發(fā)對于1核1G1M的機器來說,實在的太勉強了(還跑著數(shù)據(jù)庫)茫经,測試過程中也出現(xiàn)了較多的連接超時巷波,但是,服務一直保持可用卸伞。也查看過CPU抹镊,在連接超時的時間,CPU已經(jīng)被占滿瞪慧。應該是無法處理導致直接不接收相應的請求髓考。這也導致測試完成后,服務一直保持正常弃酌,訪問返回了正確結果氨菇。

image

image

插件

MQTT

jmeter還有許多插件,擴展它所支持的環(huán)境妓湘,例如MQTT插件https://github.com/emqtt/mqtt-jmeter查蓉,可用來測試MQTT服務,MQTT服務作為物聯(lián)網(wǎng)的重要組測部分榜贴,能進行壓力測試可以做到更好的評估豌研。

??Mine Site:https://www.dnocm.com/articles/almond/jmeter-info/

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市唬党,隨后出現(xiàn)的幾起案子鹃共,更是在濱河造成了極大的恐慌,老刑警劉巖驶拱,帶你破解...
    沈念sama閱讀 212,454評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件霜浴,死亡現(xiàn)場離奇詭異,居然都是意外死亡蓝纲,警方通過查閱死者的電腦和手機阴孟,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評論 3 385
  • 文/潘曉璐 我一進店門晌纫,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人永丝,你說我怎么就攤上這事锹漱。” “怎么了慕嚷?”我有些...
    開封第一講書人閱讀 157,921評論 0 348
  • 文/不壞的土叔 我叫張陵哥牍,是天一觀的道長。 經(jīng)常有香客問我喝检,道長砂心,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,648評論 1 284
  • 正文 為了忘掉前任蛇耀,我火速辦了婚禮,結果婚禮上坎弯,老公的妹妹穿的比我還像新娘纺涤。我一直安慰自己,他們只是感情好抠忘,可當我...
    茶點故事閱讀 65,770評論 6 386
  • 文/花漫 我一把揭開白布撩炊。 她就那樣靜靜地躺著,像睡著了一般崎脉。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,950評論 1 291
  • 那天害晦,我揣著相機與錄音黑毅,去河邊找鬼。 笑死灶体,一個胖子當著我的面吹牛阅签,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播蝎抽,決...
    沈念sama閱讀 39,090評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼政钟,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了樟结?” 一聲冷哼從身側響起养交,我...
    開封第一講書人閱讀 37,817評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎瓢宦,沒想到半個月后碎连,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,275評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡刁笙,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,592評論 2 327
  • 正文 我和宋清朗相戀三年破花,在試婚紗的時候發(fā)現(xiàn)自己被綠了谦趣。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,724評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡座每,死狀恐怖前鹅,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情峭梳,我是刑警寧澤舰绘,帶...
    沈念sama閱讀 34,409評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站葱椭,受9級特大地震影響捂寿,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜孵运,卻給世界環(huán)境...
    茶點故事閱讀 40,052評論 3 316
  • 文/蒙蒙 一秦陋、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧治笨,春花似錦驳概、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至等孵,卻和暖如春稚照,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背俯萌。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評論 1 266
  • 我被黑心中介騙來泰國打工果录, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人咐熙。 一個月前我還...
    沈念sama閱讀 46,503評論 2 361
  • 正文 我出身青樓雕憔,卻偏偏與公主長得像,于是被迫代替她去往敵國和親糖声。 傳聞我的和親對象是個殘疾皇子斤彼,可洞房花燭夜當晚...
    茶點故事閱讀 43,627評論 2 350

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

  • 本文版權歸xmeter.net所有。歡迎轉載蘸泻,轉載請注明出處琉苇。原文請參見這里。 今天我們介紹XMeter團隊帶來的...
    XMeter性能測試云服務閱讀 9,604評論 4 10
  • 主要文體來自 CDNS:https://www.cnblogs.com/ceshisanren/p/5639895...
    Amano閱讀 10,979評論 3 27
  • 小時候悦施,也許我們都渴望當個乖孩子并扇。所以面對許多所謂大人希望我們?nèi)プ龅氖聲r,為了討得大人歡喜抡诞,即使一萬個不愿意穷蛹,還是...
    一號的祈禱閱讀 151評論 0 3
  • 在春天的花園 我播種了一片苦菜 最苦的日子 不是等待你的焦慮 不是找尋你的抑郁 不是與你相遇的轉瞬即逝 而是沉默的...
    舒嚴閱讀 122評論 0 0
  • 周未騎行歌聲飛土陪,夕陽西下始晚歸。折枝楊柳花環(huán)美肴熏,香艷過處彩蝶追鬼雀。
    太陽哥月亮妹閱讀 129評論 0 1