当前位置:网站首页>JMeter -- distributed pressure measurement
JMeter -- distributed pressure measurement
2022-07-05 04:37:00 【zyanwei2018】
List of articles
Scenarios that require distributed pressure measurement
Improve jmeter Concurrent , All links of the service have not reached the bottleneck , But the interface QPS No longer increases proportionally , At this time, the configuration and network bandwidth of the pressure tester may reach a bottleneck .
When the configuration of a single piezometer and the network bandwidth reach the bottleneck , In order to achieve QPS The goal is , Generally, the distributed pressure measurement scheme will be adopted , That is, use multiple presses , And use the master-slave mode to maintain the consistency of concurrent initiation .
linux Configuration of pressure measuring machine
Configuration preparation
master node
+ Need to upload :jmeter tool kit 、 Pressure test script 、 Parametric files ( As a pressure measuring machine, you need , Put it in apache-jmeter-*/bin/ Under the table of contents ) + vim apache-jmeter-*/bin/jmeter.properties file remote_hosts=ip1,ip2,ip3 (268 That's ok ,master Nodes also need to be configured when they are used as pressure measuring machines ip, Out of commission 127.0.0.1)
slave node
+ Need to upload :jmeter tool kit ( And master identical )、 Parametric files ( Put it in apache-jmeter-*/bin/ Under the table of contents ) + No need to upload : Pressure test script (master Opportunity synchronization to slave machine ) + vim apache-jmeter-*/bin/jmeter.properties file server.rmi.ssl.disable=true (345 That's ok ,jmeter4.0 Above version, you need to modify the field )
Operation preparation
Start the pressure tester as server
+ If master It also needs to be used as a pressure measuring machine , You also need to start the service + Get into apache-jmeter-*/bin Catalog , Use `./jmeter-server` Command to start the pressure tester , monitor master Node pressure test instruction . When master When the node is also used as a pressure measuring machine , You also need to start the service . + Startup time , If appear `Cannot start. xxx local is a loopback address` Report errors , Will bin/jmeter-server file 30 Change the line to `RMI_HOST_DEF=-Djava.rmi.server.hostname= Current node ip`.
Distributed operation
# stay apache-jmeter-* Pass level directory operation
mkdir report1
sh apache-jmeter-*/bin/jmeter.sh -n -t *.jmx -l test1.jtl -e -o report1/ -r
Argument parsing :
-n: Not GUI Mode execution Jmeter
-t: The location and file name of the execution test file
-l: Specifies the save file for generating test results ,jtl File format
-e: After the test , Generate test reports
-o: Specify the storage location of the test report , Be careful : Before executing the order ,report The contents under the folder must be emptied , Otherwise, an error will be reported
-r: Start all at remote_hosts Configured servers . Be careful : There is no need for distributed testing , Just don't lose at a single point -r that will do
边栏推荐
- [phantom engine UE] realize the animation production of mapping tripod deployment
- 2022-2028 global and Chinese FPGA prototype system Market Research Report
- Uncover the seven quirky brain circuits necessary for technology leaders
- Sequelize. JS and hasmany - belongsto vs hasmany in serialize js
- 蛇形矩阵
- Rk3399 platform development series explanation (network debugging) 7.29 summary of network performance tools
- 函数(易错)
- 托管式服务网络:云原生时代的应用体系架构进化
- 如何优雅的获取每个分组的前几条数据
- 2022-2028 global and Chinese virtual data storage Market Research Report
猜你喜欢
[finebi] the process of making custom maps using finebi
程序员应该怎么学数学
【科普】热设计基础知识:5G光器件之散热分析
MacBook installation postgresql+postgis
Aperçu en direct | Services de conteneurs ACK flexible Prediction Best Practices
User behavior collection platform
Serpentine matrix
Components in protective circuit
Key review route of probability theory and mathematical statistics examination
WeNet:面向工业落地的E2E语音识别工具
随机推荐
Moco is not suitable for target detection? MsrA proposes object level comparative learning target detection pre training method SOCO! Performance SOTA! (NeurIPS 2021)...
49 pictures and 26 questions explain in detail what is WiFi?
2022-2028 global and Chinese video coding and transcoding Market Research Report
Sequelize. JS and hasmany - belongsto vs hasmany in serialize js
[moteur illusoire UE] il ne faut que six étapes pour réaliser le déploiement du flux de pixels ue5 et éviter les détours! (4.26 et 4.27 principes similaires)
Decryption function calculates "task state and lifecycle management" of asynchronous task capability
假设检验——《概率论与数理统计》第八章学习笔记
【科普】热设计基础知识:5G光器件之散热分析
Neural networks and deep learning Chapter 4: feedforward neural networks reading questions
Leetcode hot topic Hot 100 day 33: "subset"
揭秘技术 Leader 必备的七大清奇脑回路
机器学习 --- 神经网络
windows下Redis-cluster集群搭建
TPG x AIDU|AI领军人才招募计划进行中!
How should programmers learn mathematics
防护电路中的元器件
Interview related high-frequency algorithm test site 3
Download the details and sequence of the original data access from the ENA database in EBI
Neural network and deep learning Chapter 1: introduction reading questions
Data security -- 14 -- Analysis of privacy protection governance