Jmeter 多实例压测

news2024/12/24 17:37:50

Apache JMeter 是一个开源的 Java 应用程序,用于性能测试和负载测试。它最初是为测试 Web 应用程序而创建的,但现在已广泛用于测试各种不同类型的应用程序,包括数据库、消息队列、FTP 服务器等。JMeter 提供了丰富的功能,使您能够模拟多种用户行为和不同的负载条件,以评估应用程序在各种情况下的性能表现。

Jmeter 配置

线程组

在这里插入图片描述

HTTP请求在这里插入图片描述

参数配置

[
    {
        "properties": {
 
	"string01": "${__RandomString(5,abcdefghijklmnopqrstuvwxyz,)}",
	"string02": "${__RandomString(5,abcdefghijklmnopqrstuvwxyz,)}",
	"string03": "${__RandomString(5,abcdefghijklmnopqrstuvwxyz,)}",
	"string04": "${__RandomString(5,abcdefghijklmnopqrstuvwxyz,)}",
	"string05": "${__RandomString(5,abcdefghijklmnopqrstuvwxyz,)}",
	"string06": "${__RandomString(5,abcdefghijklmnopqrstuvwxyz,)}",
	"string07": "${__RandomString(5,abcdefghijklmnopqrstuvwxyz,)}",
	"string08": "${__RandomString(5,abcdefghijklmnopqrstuvwxyz,)}",
	"string09": "${__RandomString(5,abcdefghijklmnopqrstuvwxyz,)}",
	"string10": "${__RandomString(5,abcdefghijklmnopqrstuvwxyz,)}",
	"string11": "${__RandomString(5,abcdefghijklmnopqrstuvwxyz,)}",
	"string12": "${__RandomString(5,abcdefghijklmnopqrstuvwxyz,)}",
	"string13": "${__RandomString(5,abcdefghijklmnopqrstuvwxyz,)}",
	"string14": "${__RandomString(5,abcdefghijklmnopqrstuvwxyz,)}",
	"string15": "${__RandomString(5,abcdefghijklmnopqrstuvwxyz,)}",
	"string16": "${__RandomString(5,abcdefghijklmnopqrstuvwxyz,)}",
	"string17": "${__RandomString(5,abcdefghijklmnopqrstuvwxyz,)}",
	"string18": "${__RandomString(5,abcdefghijklmnopqrstuvwxyz,)}",
	"string19": "${__RandomString(5,abcdefghijklmnopqrstuvwxyz,)}",
	"string20": "${__RandomString(5,abcdefghijklmnopqrstuvwxyz,)}",
	"string21": "${__RandomString(5,abcdefghijklmnopqrstuvwxyz,)}",
	"string22": "${__RandomString(5,abcdefghijklmnopqrstuvwxyz,)}",
	"string23": "${__RandomString(5,abcdefghijklmnopqrstuvwxyz,)}",
	"string24": "${__RandomString(5,abcdefghijklmnopqrstuvwxyz,)}",
	"string25": "${__RandomString(5,abcdefghijklmnopqrstuvwxyz,)}",
	"string26": "${__RandomString(5,abcdefghijklmnopqrstuvwxyz,)}",
	"string27": "${__RandomString(5,abcdefghijklmnopqrstuvwxyz,)}",
	"string28": "${__RandomString(5,abcdefghijklmnopqrstuvwxyz,)}",
	"string29": "${__RandomString(5,abcdefghijklmnopqrstuvwxyz,)}",
	"string30": "${__RandomString(5,abcdefghijklmnopqrstuvwxyz,)}",
	"string31": "${__RandomString(5,abcdefghijklmnopqrstuvwxyz,)}",
	"string32": "${__RandomString(5,abcdefghijklmnopqrstuvwxyz,)}",
	"string33": "${__RandomString(5,abcdefghijklmnopqrstuvwxyz,)}",
	"string34": "${__RandomString(5,abcdefghijklmnopqrstuvwxyz,)}",
	"string35": "${__RandomString(5,abcdefghijklmnopqrstuvwxyz,)}",
	"string36": "${__RandomString(5,abcdefghijklmnopqrstuvwxyz,)}",
	"string37": "${__RandomString(5,abcdefghijklmnopqrstuvwxyz,)}",
	"string38": "${__RandomString(5,abcdefghijklmnopqrstuvwxyz,)}",
	"string39": "${__RandomString(5,abcdefghijklmnopqrstuvwxyz,)}",
	"string40": "${__RandomString(5,abcdefghijklmnopqrstuvwxyz,)}",
	"string41": "${__RandomString(5,abcdefghijklmnopqrstuvwxyz,)}",
	"string42": "${__RandomString(5,abcdefghijklmnopqrstuvwxyz,)}",
	"string43": "${__RandomString(5,abcdefghijklmnopqrstuvwxyz,)}",
	"string44": "${__RandomString(5,abcdefghijklmnopqrstuvwxyz,)}",
	"string45": "${__RandomString(5,abcdefghijklmnopqrstuvwxyz,)}",
	"string46": "${__RandomString(5,abcdefghijklmnopqrstuvwxyz,)}",
	"string47": "${__RandomString(5,abcdefghijklmnopqrstuvwxyz,)}",
	"string48": "${__RandomString(5,abcdefghijklmnopqrstuvwxyz,)}",
	"string49": "${__RandomString(5,abcdefghijklmnopqrstuvwxyz,)}",
	"string50": "${__RandomString(5,abcdefghijklmnopqrstuvwxyz,)}"
},
        "timestamp": ${__time(,)}
    }
]

相对路径下自定义csv文件

在这里插入图片描述

吞吐量设置

每秒并发1500 * 60秒
在这里插入图片描述

Linx执行脚本

在这里插入图片描述

启动脚本

nohup jmeter -n -t case1500/TSP_1500_04.jmx -l case1500/result1500_04.jtl > case1500/output1500.log 2>&1 &
nohup jmeter -n -t case1500/TSP_1500_05.jmx -l case1500/result1500_05.jtl > case1500/output1500.log 2>&1 &
nohup jmeter -n -t case1500/TSP_1500_06.jmx -l case1500/result1500_06.jtl > case1500/output1500.log 2>&1 &

pid=`ps -ef|grep jmeter | grep -v grep | awk '{print $2}'`
echo "jmeter $pid 进程启动成功"

tail -f case1500/output1500.log

停止脚本

pid=`ps -ef|grep jmeter | grep -v grep | awk '{print $2}'`
kill -9 $pid
echo "jmeter $pid 进程终止成功"

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1067571.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

行内元素文字背景被截断的问题,如何进行修改?

1.问题如图所示 这里背景是被截断的&#xff0c;有什么css样式可以修改它呢&#xff1f; 效果实现如图&#xff1a; 不一样的地方在于这里的截断位置是引用了开头和结尾的位置。 如何实现&#xff1f; <!DOCTYPE html> <html lang"en"> <head><…

终于找到了!Jenkins最全最详细入门指南

目录 一、介绍 二、功能 三、搭建Jenkins目的 四、安装 五、Jenkins的三大概念 六、创建job & 配置git 七、构建触发器&#xff08;build triggers&#xff09; 八、运行python脚本 九、测试报告展示 十、配置邮件并发送 最后 一、介绍 Jenkins是开源的,使用Java编…

Linux系统部署PostgreSQL 单机数据库

安装方式 1 安装包方式 &#xff08;Packages and Installers&#xff09; 支持的操作系统包括 liunxMacosWindowsBSDSolaris 2 源码安装 &#xff08;Source code&#xff09; 下载源码包 通过下载地址PostgreSQL: File Browser 可以看到有各个版本的源码目录 选择13.1…

二维离散傅里叶变换的实现

二维离散傅里叶变换的实现 1.使用Python包实现2.使用c实现2.1 FFTW库安装2.2 结果比较 参考文献 1.使用Python包实现 import numpy as np import matplotlib.pyplot as plt anp.array([0, 2, 4, 1,6, 1, 3, 2,5]).reshape(3,3) fnp.fft.fft2(a) fshiftnp.fft.fftshift(f) mag…

CSS圆角大杀器,使用滤镜构建圆角及波浪效果

目录 1&#xff0c;border-radius实现圆角2&#xff0c;filter: contrast() 配合 filter: blur() 实现圆角3&#xff0c;使用 filter: contrast() 配合 filter: blur() 实现波浪效果 1&#xff0c;border-radius实现圆角 通常我们加个 border-radius就可实现一个div盒子的圆角…

分页查询(关键词: limit)

MySQL从小白到总裁完整教程目录:https://blog.csdn.net/weixin_67859959/article/details/129334507?spm1001.2014.3001.5502 比如现在有一张表emp有15条数据 我想每页只显示5条数据,分3页,这样看起来简捷一些,我该怎么实现呢 语法格式: select */列名 from 表名 limit 初…

CMAKE使用记录

CMAKE使用记录 CMake简化了针对同一项目的不同平台、不同编译器的构建过程和编译过程&#xff0c;能够管理各种规模的项目。 CMAKE命令记录 cmake命令说明 语法&#xff1a; # cmake构建项目的编译系统 Generate a Project Buildsystem > cmake [<options>] -B &…

85.最大矩形

单调栈&#xff0c;时间复杂度o(mn)&#xff0c;空间复杂度o(mn) class Solution { public:int maximalRectangle(vector<vector<char>>& matrix) {int mmatrix.size();if(m0){return 0;}int nmatrix[0].size();//记录矩阵中每个元素左边连续1的数量vector<…

如何开发一款高效便捷的搬家服务小程序

随着互联网的发展&#xff0c;小程序已成为各行各业重要的业务推广和用户服务平台。对于搬家行业而言&#xff0c;开发一款高效便捷的搬家服务小程序具有巨大的市场潜力。本文将为您详细介绍如何开发一款这样的搬家服务小程序。 一、进入乔拓云网后台 在开始制作搬家服务小程序…

番外项目---Vim编辑器

Task01: 1.在/tmp目录下建立一个名为mytest的目录&#xff0c;进入mytest目录当中; 2.将/etc/man_db.conf复制到上述目录下面&#xff0c;使用vim打开目录下的man_db.conf文件; 3.在vim中设定行号&#xff0c;移动到第58行&#xff0c;向右移动15个字符&#xff0c;请问你看到…

文件丢失怎么找回?收藏好这3个方法!

“我真的要哭了&#xff0c;不小心把一些很重要的文件弄丢了&#xff0c;现在不知道该怎么办了&#xff0c;有没有什么方法可以把这些文件找回来呀&#xff1f;大家快帮帮我吧&#xff01;” 在日常办公中&#xff0c;很多用户都会习惯性的把一些重要的文件和数据保存在电脑上。…

UE4游戏客户端开发进阶学习指南

前言 两年多前写过一篇入门指南&#xff0c;教大家在短时间内快速入门UE4的使用&#xff0c;在知乎被很多人收藏了。如今鸡佬使用UE快三年了&#xff0c;是时候更新一下进阶版本的学习指南。本文对于读者的要求&#xff1a; 有一定的C基础已经入门UE&#xff0c;能够用蓝图和…

AD 域控使用回收站批量还原用户

一、Read me. 测试版本winserver 2019&#xff0c;其余版本请查阅文档或者实际操作尝试。 前提需要预先开启回收站功能&#xff01;&#xff01;&#xff01;&#xff01; 没有开启可以点&#xff0c;开启后则变灰色。 如果是人为操作并且没有开启这个功能&#xff0c;那么不…

【算法训练-数组 四】【数组合并】:合并两个有序数组

废话不多说&#xff0c;喊一句号子鼓励自己&#xff1a;程序员永不失业&#xff0c;程序员走向架构&#xff01;本篇Blog的主题是【数组组合】&#xff0c;使用【数组】这个基本的数据结构来实现&#xff0c;这个高频题的站点是&#xff1a;CodeTop&#xff0c;筛选条件为&…

【小黑送书—第三期】>>《深入浅出SSD》

近年来国家大力支持半导体行业&#xff0c;鼓励自主创新&#xff0c;中国SSD技术和产业良性发展&#xff0c;产业链在不断完善&#xff0c;与国际厂商的差距逐渐缩小。但从行业发展趋势来看&#xff0c;SSD相关技术仍有大幅进步的空间&#xff0c;SSD相关技术也确实在不断前进。…

localhost和127.0.0.1都可以访问项目,但是本地的外网IP不能访问

使用localhost和127.0.0.1都可以访问接口&#xff0c;比如&#xff1a; http://localhost:8080/zhgl/login/login-fy-list或者 http://127.0.0.1:8080/zhgl/login/login-fy-list返回json {"_code":10000,"_msg":"Success","_data":…

数据结构与算法-循环链表、双向链表

我们这里接着上一篇单链表继续往下深入学习循环链表、双向链表。 链表 &#x1f388;3.循环链表&#x1f52d;3.1循环链表的概念&#x1f52d;3.2循环链表的基本操作&#x1f50e;3.2.1创建空表&#x1f50e;3.2.2插入操作&#x1f50e;3.2.3删除操作 &#x1f388;4.双向链表&…

图的存储-链式前向星

链式前向星 链式前向星是民间OI选手发明的数据结构。用另一个词解释它就是&#xff1a;用数组模拟的邻接链表。最核心的思想就是用数组模拟链表。 &#xff08;1&#xff09;前向星 前向星就是边的集合。一个图&#xff0c;只要将它的所有边存储起来&#xff0c;就能知道它的…

为什么append到父节点后的子节点发生修改,父节点打印出来的也会变化

今天走查前端代码&#xff0c;发现历史代码写出来的不规范&#xff0c;但是他还是在生产运行了很久的代码&#xff0c;仔细思量后发现&#xff0c;其实原理是对的&#xff0c;只是看起来不美观&#xff0c;不易读而已。 废话不说&#xff0c;先上demo代码 <!DOCTYPE html&g…

【Verilog 教程】7.1Verilog 除法器设计

除法器原理&#xff08;定点&#xff09; 和十进制除法类似&#xff0c;计算 27 除以 5 的过程如下所示&#xff1a; 除法运算过程如下&#xff1a; (1) 取被除数的高几位数据&#xff0c;位宽和除数相同&#xff08;实例中是 3bit 数据&#xff09;。 (2) 将被除数高位数据与…