我很早以前就會使用jmeter,一直覺得壓力測試很簡單,知道真正去作才明白,真正的壓力測試並不僅是會用jmeter而已。我如今才明白:會工具並不等同於會壓力測試。對於壓力測試須要補充的知識還有不少。。。對於瓶頸的分析,這個須要太多的知識:應用搭建的框架,中間件的使用等,我此次徹底沒有涉及到 。這篇文檔只是記錄了jmeter的使用。。。html
一、 安裝jmeter和JDK,而且配置環境變量apache
二、 確認測試需求,本次需求是找出登陸等接口在4核8GB服務器下的最大併發是多少。(通過測試,4c8g機器只部署了應用就吃掉了80%的內存)服務器
三、 寫腳本,也能夠錄製併發
http://www.javashuo.com/article/p-mhxfzdek-cx.html正則提取器框架
四、 配置jmeter分佈式壓力測試:編輯器
1) 三臺ECS,其中一臺做爲控制機+壓力機,另外兩臺只做爲壓力機,(須要注意的是:壓力機配置文件的目錄必定要與控制機徹底同樣,壓力機沒有腳本也能夠)分佈式
2) 控制機配置apache-jmeter-4.0\bin\jmeter.properties 修改remote_host工具
3) 壓力機配置apache-jmeter-4.0\bin\jmeter.properties 測試
在目錄\apache-jmeter-4.0\bin
下,用Notepad++編輯器打開名爲jmeter.properties的文件,【Ctrl+G】快捷鍵定位到321行,修改末尾的false
-->true
,取消該語句的註釋符#
3d
在目錄\apache-jmeter-4.0\bin下,用Notepad++編輯器打開名爲jmeter.properties的文件,【Ctrl+G】快捷鍵定位到321行,修改末尾的false-->true,取消該語句的註釋符#
OR
直接在321行後面的322行新增語句server.rmi.ssl.disable=true
4) 壓力機須要啓動jmeter-server服務
5) jmeter啓動
五、 壓力測試基本步驟(這個是百度的,本身也還在研究)