jmeter 分散式壓測,以及 使用的一些技巧
一、分散式壓測配置
1、注意事項
(1)主控機和所有的客戶機要求都在同一區域網
(2)主控機和所有的客戶機的 jmeter 和 jdk 要求是同一版本
(3)注意主控機和所有的客戶機的防火牆需要關閉
systemctl stop firewalld.service
firewall-cmd --state
(4)假設有三臺機器,一臺主控機即控制機(192.168.13.9),兩臺客戶機即執行機(192.168.13.248 192.168.13.252)
2、環境配置
(1)修改 2 臺客戶機上的 jmeter.properties 檔案,關閉 ssl
server.rmi.ssl.disable=true
(2)透過命令啟動 2 臺客戶機,注意命令中的 ip 指客戶機的 io
./jmeter-server -Djava.rmi.server.hostname=192.168.13.248
(3)另外一臺客戶機也啟動
./jmeter-server -Djava.rmi.server.hostname=192.168.13.252
(4)修改主控機上的 jmeter.properties 檔案,配置 2 臺客戶機的 ip、關閉 ssl
remote_hosts=192.168.13.248:1099,192.168.13.252:1099
server.rmi.ssl.disable=true
(5)修改主控機上的 system.properties 檔案(注意 ip 為主控機的 ip)
java.rmi.server.hostname=192.168.13.9
(6)主控機啟動壓測
jmeter.bat -n -t C:\apache-jmeter-5.3\地圖實驗室\dtsys.jmx -r -l C:\apache-jmeter-5.3\地圖實驗室\test1434.jtl
注意:
-r 代表啟動所有的遠端機器
-R 192.168.13.248,192.168.13.252 代表的啟動某些遠端機器
-l 表示輸出日誌
(7)主控機每次執行完畢後,建議將客戶機重啟下
(8)最終的壓力併發數=指令碼的執行緒數 * 客戶機的數量(如下實際壓測數是 2000)
二、命令列執行 jmeter 後檢視結果樹響應資料為空
jmeter 預設情況下命令列執行壓測指令碼後生成的 jtl 檔案開啟後檢視結果樹中響應資料是為空的
如果要顯示響應資料的話,修改以下兩個配置檔案
1、在 jmeter.properties 檔案中修改配置
jmeter.save.saveservice.response_data=true
jmeter.save.saveservice.samplerData=true
2、在 user.properties 檔案中追加配置
jmeter.save.saveservice.output_format=xml
jmeter.save.saveservice.response_data=true
jmeter.save.saveservice.samplerData=true
jmeter.save.saveservice.requestHeaders=true
jmeter.save.saveservice.url=true
jmeter.save.saveservice.responseHeaders=true
3、命令列執行指令碼
./jmeter.sh -n -t /opt/apache-jmeter-5.3/dtsys/dtsys.jmx -l /opt/apache-jmeter-5.3/dtsys/result/result1124.jtl
相關文章
- 分散式Jmeter壓測機的部署分散式JMeter
- jmeter分散式壓測(Linux版本)JMeter分散式Linux
- JMeter分散式壓測/JMeter負載新增/jmeter負載均衡/jmeter Windows系統壓測負載新增JMeter分散式負載Windows
- jmeter做分散式壓測時的注意事項JMeter分散式
- 效能測試工具 jmeter 原始碼剖析:jmeter 分散式壓測啟動過程JMeter原始碼分散式
- Linux系統下jmeter 分散式壓測環境部署LinuxJMeter分散式
- 分散式壓測jmeter部署 主機win slave linux分散式JMeterLinux
- Jmeter分散式測試JMeter分散式
- Jmeter系列(39)- Jmeter 分散式測試JMeter分散式
- Redis應用(二) --分散式鎖以及壓測介紹Redis分散式
- Jmeter分散式壓測實戰及踩坑處理(含引數化)JMeter分散式
- 『動善時』JMeter基礎 — 58、JMeter分散式測試JMeter分散式
- linux環境下使用jmeter進行分散式測試LinuxJMeter分散式
- jmeter分散式no-gui 測試報告JMeter分散式GUI測試報告
- 5. 堪比JMeter的.Net壓測工具 - Crank 實戰篇 - 介面以及場景壓測JMeter
- JMeter使用jar進行壓力測試JMeterJAR
- 有手就會做!保姆級Jmeter分散式壓測操作流程(圖文並茂)JMeter分散式
- jmeter 負載壓測JMeter負載
- Jmeter-壓測工具JMeter
- jmeter 壓測問題JMeter
- Jmeter效能測試:高併發分散式效能測試JMeter分散式
- 使用Jmeter進行RPC壓力測試JMeterRPC
- JMeter做效能測試(1)-效能壓測指令碼的生成以及完善和增強JMeter指令碼
- 『動善時』JMeter基礎 — 59、進行JMeter分散式測試遇到的坑JMeter分散式
- jmeter分散式實戰JMeter分散式
- jmeter之——jms壓測(activemq)JMeterMQ
- 求大佬解惑 jmeter 壓測JMeter
- Jmeter 壓測實戰:Jmeter 二次開發之自定義函式JMeter函式
- jmeter介面效能測試-高併發分散式部署JMeter分散式
- 分散式TCP壓力測試工具 tcpcopy分散式TCP
- 如何將bug殺死在搖籃裡?解讀壓測必經之路JMeter分散式的技術點JMeter分散式
- Jmeter效能測試 —— 壓力模式JMeter模式
- JMeter-壓測問題分析JMeter
- jmeter 對 clickhouse 進行壓測的配置JMeter
- jmeter學習指南之分散式測試的來龍去脈JMeter分散式
- 求助,jmeter 壓測 ,業務場景測試JMeter
- 基於 JMeter的壓測工具的實現JMeter
- Jmeter 實用技巧--redis 測試JMeterRedis