当前位置: 首页 > news >正文

Jmeter-分布式压测(远程启动服务器,windows)

1 前提条件

  1. JDK已部署,版本一致
  2. Jmeter已部署,版本一致
  3. 多台服务器连接的同一网络(例如:同一wifi)
  4. 防火墙处于关闭状态(或者对应默认端口处于开放状态)
  5. 虚拟网络适配器都处于关闭状态
  6. 查找到每一台服务器的IP

2 主服务器配置

2.1 主服务器配置文件修改(jmeter.properties)

2.2 生成密钥文件

 (1)进入jmeter的bin目录下,找到create-rmi-keystore.bat文件复制这个命令:

keytool -genkey -keyalg RSA -alias rmi -keystore rmi_keystore.jks -storepass changeit -validity 7 -keysize 2048#作用解析
-genkey:生成新的密钥对。
-keyalg RSA:使用 RSA 算法生成密钥对。
-alias rmi:设置密钥对的别名为 "rmi"。
-keystore rmi_keystore.jks:指定生成的密钥库文件的名称和路径。
-storepass changeit:设置密钥库的访问密码为 "changeit"。
-validity 7:设置密钥对的有效期为 7 天。
-keysize 2048:设置密钥对的长度为 2048 位。
该命令的作用是生成一个用于加密和解密数据的密钥对,并将其存储在一个密钥库文件中。密钥库文件可以用于在 Java 程序中进行安全通信、数字签名、身份验证等操作。

  (2)使用cmd进入jdk的bin目录路径,运行上一个步骤中复制的create-rmi-keystore.bat文件中的命令。运行完,jdk的bin目录下生成一个rmi_keystore.jks文件 ,把这个文件复制到主服务器与从服务器的jmeter的bin目录下即可

3 从服务器配置 

3.1 从服务器配置文件修改(jmeter.properties)

4 启动服务器

4.1 启动方法与顺序

  1.  使用cmd进入jmeter的bin目录下,输入命令,运行完命令不要关闭cmd窗口

    
    jmeter-server.bat -Djava.rmi.server.hostname=ip(机器的IP)#假设启动的是从服务器中的 ,IP对应的是192.168.0.5
  2. 进入jmeter的bin目录下运行jmeter.bat,打开jmeter的UI界面

  3. 按照这个筛选把所有服务器上的jmeter都启动后,打开对应压测脚本

5 远程启动 

相关文章:

  • WT2605-24SS录放音语音芯片:便捷按键功能提升用户体验
  • 2023年第十二届数学建模国际赛小美赛A题太阳黑子预测求解分析
  • 【区块链】产品经理的NFT初探
  • C#:程序发布的大小控制
  • 【AUTOSAR OS】如何处理高频高速任务的挑战?
  • Discuz论坛自动采集发布软件
  • SQL注入漏洞的检测及防御方法
  • Hdoop学习笔记(HDP)-Part.16 安装HBase
  • 一维和多维随机变量的高斯分布(正态分布)
  • 一文解决msxml3.dll文件缺失问题,快速修复msxml3.dll
  • uniapp地图基本使用及解决添加markers不生效问题?
  • linux 内核工作队列技术原理
  • 戴尔科技推出全新96核Precision 7875塔式工作站
  • 抑郁症中西医治疗对比?
  • PVE系列-LVM安装MacOS的各个版本
  • @jsonView过滤属性
  • 0x05 Python数据分析,Anaconda八斩刀
  • Angular 响应式表单之下拉框
  • Bytom交易说明(账户管理模式)
  • co.js - 让异步代码同步化
  • github指令
  • Java精华积累:初学者都应该搞懂的问题
  • Sass 快速入门教程
  • 分享几个不错的工具
  • 将 Measurements 和 Units 应用到物理学
  • 前端技术周刊 2019-01-14:客户端存储
  • 微信开源mars源码分析1—上层samples分析
  • 线性表及其算法(java实现)
  • 栈实现走出迷宫(C++)
  • 长三角G60科创走廊智能驾驶产业联盟揭牌成立,近80家企业助力智能驾驶行业发展 ...
  • ​软考-高级-系统架构设计师教程(清华第2版)【第12章 信息系统架构设计理论与实践(P420~465)-思维导图】​
  • ​软考-高级-系统架构设计师教程(清华第2版)【第9章 软件可靠性基础知识(P320~344)-思维导图】​
  • (13):Silverlight 2 数据与通信之WebRequest
  • (4)事件处理——(2)在页面加载的时候执行任务(Performing tasks on page load)...
  • (附源码)计算机毕业设计SSM基于java的云顶博客系统
  • (论文阅读31/100)Stacked hourglass networks for human pose estimation
  • (学习日记)2024.01.19
  • (一)ClickHouse 中的 `MaterializedMySQL` 数据库引擎的使用方法、设置、特性和限制。
  • (一)C语言之入门:使用Visual Studio Community 2022运行hello world
  • (一)spring cloud微服务分布式云架构 - Spring Cloud简介
  • (转)nsfocus-绿盟科技笔试题目
  • (转)视频码率,帧率和分辨率的联系与区别
  • .net core 微服务_.NET Core 3.0中用 Code-First 方式创建 gRPC 服务与客户端
  • .Net Core与存储过程(一)
  • .Net Framework 4.x 程序到底运行在哪个 CLR 版本之上
  • .NET 程序如何获取图片的宽高(框架自带多种方法的不同性能)
  • .net 开发怎么实现前后端分离_前后端分离:分离式开发和一体式发布
  • .net 无限分类
  • .NET 中 GetHashCode 的哈希值有多大概率会相同(哈希碰撞)
  • .Net调用Java编写的WebServices返回值为Null的解决方法(SoapUI工具测试有返回值)
  • :中兴通讯为何成功
  • @RestControllerAdvice异常统一处理类失效原因
  • @Transient注解
  • [100天算法】-x 的平方根(day 61)
  • [1204 寻找子串位置] 解题报告