Linux系統下+jmeter分布式壓測

一.配置jdk(Linux機都需配置同一個版本)

下載Linux系統的jdk,下載地址:https://repo.huaweicloud.com/java/jdk/
在這里插入圖片描述
下載后的jdk文件上傳到 /opt目錄下
在這里插入圖片描述
進入opt目錄,查看jdk文件
cd /opt
ll
在這里插入圖片描述

1.解壓文件

tar xzvf jdk-8u172-linux-x64.tar.gz
解壓后查看文件:
在這里插入圖片描述
在這里插入圖片描述
在/usr/local目錄下新建Java文件夾,把解壓的文件移動到java文件目錄下:
mkdir java
cd /opt
mv jdk1.8.0_172 /usr/local/java/
進入Java目錄下,即可看到解壓的jdk文件
在這里插入圖片描述
在這里插入圖片描述

2.配置Java環境變量

編輯文件:
vi /etc/profile
輸入i進入編輯模式,在最后一行增加內容:

export JAVA_HOME=/usr/local/java/jdk1.8.0_172
export PATH=$JAVA_HOME/bin:$PATH

在這里插入圖片描述
按 Esc,輸入:wq 保存后退出

輸入:source /etc/profile,重新加載 /etc/profile 文件
查看環境變量是否配置成功:java -version
如下配置成功:
在這里插入圖片描述

二、安裝jmeter(Linux機都需安裝同一個版本)

下載jmeter地址:https://jmeter.apache.org/download_jmeter.cgi
在這里插入圖片描述
下載后上傳到服務器 /opt目錄下
在這里插入圖片描述

1.解壓jmeter包

sudo yum update
sudo yum install unzip
unzip apache-jmeter-5.6.3.zip
在這里插入圖片描述

在這里插入圖片描述
把文件夾移動至/usr/local下
mv apache-jmeter-5.6.3 /usr/local
在這里插入圖片描述

在這里插入圖片描述

2.配置jmeter環境

編輯文件:vi /etc/profile
輸入i進入編輯模式,在最后面加上文本:

export JMETER_HOME=/usr/local/apache-jmeter-5.6.3
export CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$CLASSPATH
export PATH=$JMETER_HOME/bin:$PATH

在這里插入圖片描述
按Esc,輸入:wq 保存退出

輸入:source /etc/profile,重新加載 /etc/profile 文件
查看環境變量是否配置成功:jmeter -v
如下,配置jmeter環境成功:
在這里插入圖片描述

三:從機配置參數(Linux從機都需配置)

1.配置jmeter.properties文件

進入jmeter的bin目錄下,把jmeter.properties文件的remote_hosts改為本機ip
vi jmeter.properties進入編輯模式
按ESC,再輸入/ 進入搜索模式,輸入remote_hosts
在這里插入圖片描述
點擊i進入輸入文本,把#刪掉,設置 remote_hosts=本機ip,把本機ip和端口1099(默認)打開
在這里插入圖片描述
修改完后,按ESC,輸入 :wq 保存并退出
在這里插入圖片描述
同理,設置server.rmi.localport=1099
同理,設置server.rmi.ssl.disable=true //關閉SSL校驗
在這里插入圖片描述
在這里插入圖片描述

2.配置jmeter-server文件

進入jmeter的bin目錄下,更改文件jmeter-server,設置RMI_HOST_DEF=-Djava.rmi.server.hostname=本機ip。(不改的話后面輸入jmeter -server,無法啟動本機jmeter服務)
vi jmeter-server,進入編輯
輸入i,進入更改模式:
在這里插入圖片描述

3.啟動從機的jmeter服務(主機就可以調度該從機了)

jmeter-server
在這里插入圖片描述

四、主機是windows機(不作為施壓機),調度Linux從機

1.windows安裝jdk和jmeter

我就不贅述了,博客有寫:https://blog.csdn.net/qq_42873925/article/details/129334481?spm=1001.2014.3001.5502

2.配置主機

更改jmeter.properties里面的參數配置

1.設置server.rmi.ssl.disable=true

2.設置遠程slave機器的地址,格式為:IP+端口。多個機器用英文逗號隔開

remote_hosts=從機1ip:從機1端口,從機2ip:從機2端口

3.設置端口,下面的1099也可以設置為別的

server_port=1099
server.rmi.localport=1099

3.主機調度從機,執行腳本

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

在這里插入圖片描述
在這里插入圖片描述

問題和注意點:

1.如果在主機遠程啟動從機,執行jmeter腳本的時候,遇到了提示:
Connection refused to host: 172.56.186.75; nested exception is:
java.net.ConnectException: Connection timed out: connect
在這里插入圖片描述

可以查看從機的防火墻是否關閉,將其關閉:
firewall-cmd --state //查看從機的防火墻狀態
systemctl stop firewalld.service //關閉防火墻
在這里插入圖片描述

2.在主機編寫腳本會用到的插件也要存到從機的lib/ext目錄下。
在這里插入圖片描述
執行腳本會用到的文件,也要存到從機的bin下
在這里插入圖片描述

主機的配置文件地址要寫從機存放文件的地址:
在這里插入圖片描述

3.保證主機器和從機器在同一個網段,都用內網

jdk版本都用jdk8(一個版本)

jmeter版本一致

有文件的要注意文件在從機存放的地址要一致

PS
jmeter插件jar包下載地址:https://jmeter-plugins.org/install/Install/
下載后放入jmeter安裝目錄的lib/ext下
在這里插入圖片描述
重啟jmeter可以看到插件管理器:
在這里插入圖片描述
下載線程組插件后,在jmeter安裝目錄的lib/ext下:
在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/21670.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/21670.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/21670.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

真國色碼上贊,科技流量雙劍合璧,商家獲客新紀元開啟

在數字化浪潮洶涌的今天,真國色研發團隊依托紅玉房網絡科技公司的雄厚實力,憑借科技領先的核心競爭力,推出了創新性的商家曝光引流工具——碼上贊。這款工具借助微信支付與視頻號已有功能,為實體商家提供了一種全新的引流獲客方式,實現了科技與商業的完美融合。 科技領先,流量黑…

CSS 空間轉換 動畫

目錄 1. 空間轉換1.1 視距 - perspective1.2 空間轉換 - 旋轉1.3 立體呈現 - transform-style1.4 空間轉換 - 縮放 2. 動畫 - animation2.1 動畫的基本用法2.1 animation 復合屬性2.2 animation 拆分屬性2.3 多組動畫 正文開始 1. 空間轉換 空間:是從坐標軸角度定義…

Paddle實現單目標檢測

單目標檢測 單目標檢測(Single Object Detection)是人工智能領域中的一個重要研究方向,旨在通過計算機視覺技術,識別和定位圖像中的特定目標物體。單目標檢測可以應用于各種場景,如智能監控、自動駕駛、醫療影像分析等…

短視頻矩陣系統搭建開發,ai智能剪輯系統,矩陣發布,一鍵管理多個賬戶

前言: 企業短視頻矩陣是企業通過搭建多個短視頻平臺賬號,形成一個多元化的內容傳播網絡。它旨在通過多平臺內容的同步傳播,實現企業品牌價值的最大化。短視頻矩陣包括抖音、快手、視頻號、小紅書、百家號等熱門短視頻平臺,其核心…

LeetCode 每日一題 數學篇 2520.統計能整除數字的位數

給你一個整數 num ,返回 num 中能整除 num 的數位的數目。 如果滿足 nums % val 0 ,則認為整數 val 可以整除 nums 。 int countDigits(int num) {int t num, res 0;while (t) {if (num % (t % 10) 0) {res 1;}t / 10;}return res; }解題思路&…

AT_abc348_c [ABC348C] Colorful Beans 題解

題目傳送門 解題思路 對于每種顏色的豆子,我們先找到美味度最小的那個,最后找出這些不同種類的豆子中美味度最大的即可。 那我們怎么找到第 i i i 種豆子中美味度最小的那個呢?這里給出兩種思路: 使用桶的思想標記。對于每一…

向日葵抓住哪三個要點,幫助企業構建專業技術支持服務體系?

售后技術支持是銷售行為的延續,在存量時代企業是否能夠提供優質專業的售后技術支持服務顯得尤為重要,它直接關系到企業產品在市場中的口碑,進而影響企業的發展命運。 因此,企業勢必需要重視技術支持服務體系的搭建,引…

JavaScript 事件循環竟還能這樣玩!

JavaScript 是一種單線程的編程語言,這意味著它一次只能執行一個任務。為了能夠處理異步操作,JavaScript 使用了一種稱為事件循環(Event Loop)的機制。 本文將深入探討事件循環的工作原理,并展示如何基于這一原理實現一…

git-commit-id-plugin maven插件筆記(git commitId跟蹤工具)

文章目錄 maven依賴git.properties 例子 代碼版本管理比較混亂&#xff0c;如何記錄呢? 一種是手動記錄&#xff0c;也可以實現&#xff0c;顯得有點笨。 也可以通過插件。 maven依賴 <plugin><groupId>pl.project13.maven</groupId><artifactId>git…

面試題系列:Python是什么?使用Python有什么好處?你對 PEP 8 有什么理解?

###面試題系列:Python是什么?使用Python有什么好處?你對 PEP 8 有什么理解? 1、Python是什么? Python是一門動態的(dynamic)且強類型(strong)語言 延伸: 1)靜態類型語言和動態類型語言的判別的標準 如果類型檢查發生在編譯階段(compile time),那么是靜態類型語言(s…

【數據分享】水體分布與五級水系和流域矢量數據+2000-2022年植被指數(NDVI)數據(全國/分省/分市)

1. 數據介紹 數據分為3個層次結構&#xff0c;分別為省、地級市、縣。其中&#xff0c;省級水體31個&#xff08;不包含香港、臺灣等&#xff09;&#xff0c; 地級市水體366個&#xff0c;縣級市水體2847個。每一個文件夾中都包含該省、地級市或者縣的水體矢量數據、行政邊界…

數學建模 —— 灰色系統(4)

目錄 什么是灰色系統&#xff1f; 一、灰色關聯分析 1.1 灰色關聯分析模型 1.2 灰色關聯因素和關聯算子集 1.2.1 灰色關聯因素 1.2.2 關聯算子集 1.3 灰色關聯公理與灰色關聯度 1.3.1 灰色關聯度 1.3.2 灰色關聯度計算步驟 1.4 廣義關聯度 1.4.1 灰色絕對關聯…

一文讀懂GDPR

GDPR將對人們的網絡足跡、使用的APP和服務如何保護或利用這些數據產生重大影響。 下面我們將對有關GDPR人們最關心的問題進行解讀。 GDPR是什么&#xff1f; 一般數據保護條例&#xff08;General Data Protection Regulation&#xff09;是一項全面的法律&#xff0c;賦予了…

風電Weibull+隨機出力!利用ARMA模型隨機生成風速+風速Weibull分布程序代碼!

前言 隨著能源問題日益突出&#xff0c;風力發電等以可再生能源為基礎的發電技術越來越受到關注。建立能夠正確反映實際風速特性的風速模型是研究風力發電系統控制策略以及并網運行特性的重要基礎叫。由于風速的隨機性和波動性&#xff0c;系統中的機械設備和電氣設備以及電網…

計算機網絡⑩ —— Linux系統如何收發網絡包

轉載于小林coding&#xff1a;https://www.xiaolincoding.com/network/1_base/how_os_deal_network_package.html 1. OSI七層模型 應用層&#xff0c;負責給應用程序提供統一的接口&#xff1b;表示層&#xff0c;負責把數據轉換成兼容另一個系統能識別的格式&#xff1b;會話…

深度剖析云邊對接技術:探索開放API接口的價值與意義

在當今數字化時代的浪潮中&#xff0c;云邊對接與開放API接口成為了塑造行業生態的重要驅動力。隨著云計算、物聯網和邊緣計算等技術的快速發展&#xff0c;傳統產業正在邁向數字化轉型的關鍵時刻。而在這個過程中&#xff0c;云邊對接技術以及開放的應用程序接口(API)扮演著舉…

處理STM32 DMA方式下的HAL_UART_ERROR_ORE錯誤

1. 檢查并調整DMA和UART配置 確保初始化順序&#xff1a;需要確保USART的CR寄存器UE位開關留到最后打開&#xff0c;即完成USART和DMA的所有配置初始化后再使能USART。這樣可以避免初始化順序不當導致的通信問題。配置合適的DMA緩沖區&#xff1a;確保DMA緩沖區足夠大&#xf…

Facebook海外三不限 | 如何降低Facebook頻繁被封的風險

本文將討論Facebook賬戶被封的原因及降低封禁風險的方法&#xff0c;以維護用戶的賬戶安全和社交樂趣。 1. 常見原因&#xff1a;賬戶被封通常與發布違反社區標準的內容有關&#xff0c;如仇恨言論、暴力內容、欺詐虛假信息、非法活動、騷擾、版權侵權等。此外&#xff0c;未授…

el-date-picker選擇開始日期的近半年

<el-date-pickerv-model"form[val.key]":type"val.datePickerType || daterange":clearable"val.clearable && true"range-separator"~"start-placeholder"開始日期"end-placeholder"結束日期"style&q…

玩轉Linux進度條

準備工作&#xff1a; 一.關于緩沖區 首先&#xff0c;咱們先來一段有意思的代碼&#xff1a; #include<stdio.h> #include<unistd.h> int main() {printf("you can see me");sleep(5);} 你可以在你的本地運行一下&#xff0c;這里我告訴大家運行結果…