当前位置:网站首页>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
边栏推荐
- 3 minutes learn to create Google account and email detailed tutorial!
- Introduction to RT thread kernel (5) -- memory management
- Setting up redis cluster cluster under Windows
- 包 类 包的作用域
- Construction d'un Cluster redis sous Windows
- 计组笔记(1)——校验码、原补码乘除计算、浮点数计算
- QT Bluetooth: a class for searching Bluetooth devices -- qbluetooth devicediscoveryagent
- Private collection project practice sharing [Yugong series] February 2022 U3D full stack class 006 unity toolbar
- 如何进行「小步重构」?
- English topic assignment (27)
猜你喜欢
Reading and visualization of DICOM, MHD and raw files in medical imaging
电源管理总线 (PMBus)
Fuel consumption calculator
level17
Invalid bound statement (not found) in idea -- problem solving
[popular science] basic knowledge of thermal design: heat dissipation analysis of 5g optical devices
OWASP top 10 vulnerability Guide (2021)
函数(基本:参数,返回值)
Power management bus (pmbus)
The 22nd Spring Festival Gala, an immersive stage for the yuan universe to shine into reality
随机推荐
Raki's notes on reading paper: soft gazetteers for low resource named entity recognition
Function (error prone)
Managed service network: application architecture evolution in the cloud native Era
机器学习 --- 决策树
Hexadecimal to decimal
取余操作是一个哈希函数
English topic assignment (27)
Neural networks and deep learning Chapter 5: convolutional neural networks reading questions
A survey of automatic speech recognition (ASR) research
Function (basic: parameter, return value)
Data security -- 14 -- Analysis of privacy protection governance
3 minutes learn to create Google account and email detailed tutorial!
Sequelize. JS and hasmany - belongsto vs hasmany in serialize js
Fonction (sujette aux erreurs)
Introduction to RT thread kernel (4) -- clock management
Neural networks and deep learning Chapter 4: feedforward neural networks reading questions
windows下Redis-cluster集群搭建
机器学习 --- 神经网络
Inline built-in function
You Li takes you to talk about C language 7 (define constants and macros)