總體流程 html
1.jmeter下載監控插件讀取配置shell
2.下載監控軟件部署到測試服務器和被測服務器,而且啓動監控的軟件apache
3.抓取到數據後如何讀取和分析vim
1、下載 bash
首先進入網址https://jmeter-plugins.org/downloads/old/ 下載Jmeter插件資源
JMeterPlugins-Standard-1.4.0.zip
JMeterPlugins-Extras-1.4.0.zip服務器
進入網址https://jmeter-plugins.org/wiki/PerfMon/ 下載Perf Mon 插件網絡
ServerAgent-2.2.1.zip 運維
下載 連接:https://pan.baidu.com/s/1_szjvxhE9HmNOHdgWXDYvw
提取碼:1111
tcp
其中JMeterPlugins-Standard和JMeterPlugins-Extras是客戶端的,ServerAgent是服務器端的。工具
2、配置
將 JMeterPlugins-Standard-1.4.0.zip 解壓後,把 lib\ext 目錄下的 JmeterPlugins-Standard.jar 文件都放到apache-jmeter-3.1\lib\ext目錄中。
將 JMeterPlugins-Extras-1.4.0.zip 解壓後,把 lib\ext 目錄下的 JMeterPlugins-Extras.jar 文件放到apache-jmeter-3.1\lib\ext目錄中。
將 ServerAgent-2.2.1 解壓後整個文件放到要監控的服務器中待使用。
3、添加監聽器準備接口。
一、 apache-jmeter-3.1\bin\jmeter.bat 啓動JMeter
正常啓動成功後查看監聽器,其中jp@gc 開頭的爲插件加載後出現的。每個插件監控一項指標,這裏就不一一詳解,重點講解其中兩個jp@gc - Transactions per Second、jp@gc - PerfMon Metrics Collector
二、添加HTTP請求並填寫好,添加監聽器jp@gc - Transactions per Second、jp@gc - PerfMon Metrics Collector,這裏用一個查詢的接口來作例子。
3.實際操做 建議一個綜合 三個單獨 以下圖 方便讀取
4.綜合 和 單獨的配置後,再去服務器配置
5.鏈接到服務器 而且啓動監控軟件
四、監控
一、 首先啓動服務器的 ServerAgent-2.2.1\startAgent,我這裏是一個Windows環境的服務器。
二、雙擊啓動startAgent.bat,顯示下圖表示啓動成功。(默認端口爲4444,也能夠修改成其餘端口)
三、一切準備就緒,點擊run開始作壓力測試。結束後,看圖分析。
5、實際操做
1.最快方法 能夠找運維部署好。
2.鏈接到被測服務器 使用xshell 鏈接 服務器 ,上傳下載號的監控文件ServerAgent-2.2.1.zip
3.如何鏈接服務就不介紹了 百度便可
4.鏈接服務器成功後 執行命令上傳監控文件 rz + 文件 能夠建立一個文件後,在把監控軟件上傳到文件下
5.鏈接服務器成功
6.新建文件夾 mkdir + 文件名本身起
7.ls查看是否有建立的文件名,
8.進入文件 cd +文件名
9.上傳監控壓縮包 rz 回車彈出窗口,選擇上傳的文件 若是不能上傳 則執行命令apt install lrzsz -y
10.完成後 關閉窗口
11.ls 查看一下 確認上傳成功
12.接下來開始 解壓上傳的文件
13.執行命令 sudo apt install unzip 本身安裝解壓工具
14.安裝成功後 進行解壓上傳的文件 執行命令 unzip +文件
15.ls 查看有文件夾格式 表示成功
16.接下進入文件夾,查看文件,啓動 startAgent.sh ,這時執行可能不能監測到數據 由於服務器通常開啓 防火牆 防火牆 防火牆 須要運維調一下 內網能夠訪問便可
17. ./ + 文件名 不要使用這個命令執行 這個是在前臺運行 窗口關閉後軟件就中止了 須要執行命令 從第21步驟開始執行
18.有4444表示啓動成功
19.查看是否啓動 執行命令 ps aux|grep start
20.若是有兩個 所有停了在啓動一個 沒有此狀況則忽略
21. nohup bash startAgent.sh & 執行此命令是後臺永遠運行
22.Ctrl+c 便可
23.ps aux|grep start 執行後顯示是進程
24.tailf nohup.out 表示重定向日誌傳到nohup下
25.表示成功
解釋
netstat -tnlp|grep 4444 查看4444端口是否被佔用
若是佔用則停掉
還能夠修改端口
vim startAgent.sh 執行命令編輯文件
--tcp-port 8083 --udp-port 8083 添加命令
按 i 進行編輯,完成後 保存退出 按 Esc :wq! 回車
啓動編輯好的文件便可
順利執行以下
6、開始執行 就能夠監測到數據
7、如何分析數據?
CPU :對於CPU縱座標表明使用率的百分比,只是這個百分比是放大了100倍的 如上圖 最高是32% 平局值須要計算了 通常性能給出數據是 一個最高值 和一個平均值 作爲報告
Memory :對於內存縱座標表明使用率的百分比,只是這個百分比是放大了100倍的 15%
Network 綠色表明網絡的速度:單位kbps 能夠進入設置 設爲 Mb 上圖就是Mb 13%
8、參考連接
https://blog.csdn.net/alchaochao/article/details/85334202
https://blog.csdn.net/SoftwareTester_zys/article/details/80688735?utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control
https://www.cnblogs.com/striver-dl/p/14176228.html
https://blog.csdn.net/tx_programming/article/details/79990311?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-11.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-11.control