springboot 压力工具Jmeter

2 篇文章 0 订阅

1,先通过默认配置测试下,没有改变参数的条件,用压力工具Jmeter,并发量60测试,持续20分钟,jconsole查看下CPU和内存情况。保存下内存和CPU情况

2,先通过默认配置测试下,没有改变参数的条件,用压力工具Jmeter,并发量100测试,持续20分钟,jconsole查看下CPU和内存情况。保存下内存和CPU情况


3,先通过默认配置测试,用压力工具Jmeter,并发量60测试,持续20分钟,修改springboot启动参数,优化参数配置,
jconsole查看下CPU和内存情况。保存下内存和CPU情况


4,先通过默认配置测试下,用压力工具Jmeter,并发量100测试,持续20分钟,修改springboot启动参数,优化参数配置,
jconsole查看下CPU和内存情况。保存下内存和CPU情况

5,先通过默认配置测试下,用压力工具Jmeter,并发量100测试,持续20分钟,修改添加日志写入,
jconsole查看下CPU和内存情况。保存下内存和CPU情况

 

shell脚本执行
添加检测jconsole的环境变量
export JAVA_OPTS='-Djava.rmi.server.hostname=192.168.136.27 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false'

nohup java  -server  $JAVA_OPTS -jar kemaiApi.jar   >nohup 2>&1 &     没有加参数的情况 ,然后压力测试,jconsole 连上192.168.136.27:1099 查看内存CPU情况

nohup java  -server -Xms512m -Xmx768m $JAVA_OPTS -jar kemaiApi.jar   >nohup 2>&1 &    加了参数的情况,然后压力测试,jconsole 连上192.168.136.27:1099 查看内存CPU情况

### 回答1: 要将 JMeter 与 Spring Boot 集成在一起,可以使用以下步骤: 1. 添加 JMeter 依赖项:在 pom.xml 文件中添加以下依赖项: ``` <dependency> <groupId>kg.apc</groupId> <artifactId>jmeter-plugins</artifactId> <version>1.4.0</version> </dependency> ``` 2. 编写 JMeter 脚本:编写 JMeter 脚本来测试 Spring Boot 应用程序的接口。 3. 启动 Spring Boot 应用程序:启动 Spring Boot 应用程序以使其可供测试。 4. 运行 JMeter 脚本:使用 JMeter 运行编写的脚本。 5. 分析结果:分析 JMeter 的测试结果以查看应用程序的性能和稳定性。 在集成 JMeter 和 Spring Boot 时,还可以使用 jmeter-maven-plugin 插件,该插件可以自动运行 JMeter 脚本并生成测试报告。 ### 回答2: Spring Boot可以很方便地集成JMeter,以便进行性能测试和负载测试。 首先,需要在项目的pom.xml文件中添加JMeter的依赖项。可以在Maven中央仓库中找到最新版本的JMeter依赖项。 接下来,需要编写一个测试用例,使用JMeter的API来定义测试计划、线程组、HTTP请求等。可以通过编写Java代码来完成这些任务。 在编写测试用例时,可以使用Spring Boot的自动配置来配置JMeter的相关属性,例如服务器地址、端口号、请求路径等。可以使用@ConfigurationProperties注解来读取配置文件中的属性。 然后,可以使用JMeter的命令行模式来运行测试用例。可以将测试用例打包成一个独立的JAR文件,并在命令行中执行该文件。可以指定一些参数,例如并发用户数、循环次数等。 JMeter会自动执行测试用例,并生成测试报告。 最后,可以使用Spring Boot的Web界面来展示测试报告。可以使用Thymeleaf或Freemarker等模板引擎来自定义报告的样式和内容。可以将报告保存在服务器上,以便随时查看。 通过以上步骤,就可以很方便地集成JMeter到Spring Boot项目中,实现性能测试和负载测试的功能。这样可以更好地评估系统的性能瓶颈,并及时采取措施来优化系统。 ### 回答3: Spring Boot是一个非常流行的Java框架,用于快速开发和构建应用程序。而JMeter是一款功能强大的压力测试工具,用于测试应用程序的性能和稳定性。将这两个工具集成在一起,可以更方便地进行性能测试和负载测试。 首先,我们需要在Spring Boot应用程序中引入JMeter的依赖。可以在pom.xml文件中添加相关的依赖项,以便将JMeter集成到项目中。 接下来,需要编写一个用于执行JMeter测试的类。该类应该继承自JMeterTest类,并覆盖runTest方法。在runTest方法中,可以编写JMeter测试计划,包括线程组、Sampler和监听器等。 在编写JMeter测试计划时,可以选择使用JMeter GUI界面来创建和编辑测试计划。然后,将测试计划文件保存为jmx格式。在Spring Boot应用程序中,可以通过读取jmx文件并使用JMeter API来加载和执行测试计划。 在Spring Boot应用程序中,可以使用JMeter提供的API来执行测试计划。可以创建JMeterEngine对象,并使用该对象来加载和运行已经创建的测试计划。执行完测试计划后,可以通过JMeter提供的结果收集器来获取测试结果,例如响应时间、吞吐量等。 最后,可以在Spring Boot应用程序中添加一个接口,用于启动JMeter测试。当调用该接口时,将会执行JMeter测试计划,并返回测试结果。 通过将Spring Boot和JMeter集成在一起,可以更方便地进行性能测试和负载测试。开发人员可以快速构建测试环境,并轻松地进行性能测试。同时,可以利用Spring Boot的优势,例如自动配置和管理,来简化整个测试过程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值