
jmeter
文章平均质量分 63
奔跑的韶年
身在四方,心在水一方
展开
-
为什么Jmeter 运行时时到达持续时间不停止?
为什么Jmeter运行时时到达持续时间不停止?在做并发测试时,遇到了设置持续时间,但是到达了持续时间后,一直不停止;线程组设置的信息如下:从图中线程组设置可以看出Jmeter需要开启100个线程并且在300s内持续性的给后端服务器发请求,运行后从右上角看到,已经运行超过了300s,但是线程一直没有停止。从jemeter.log日志查看不停的打印Stopping because end time detected by thread从网上查资料得知是因为某些线程被阻塞了...原创 2021-08-20 17:10:49 · 8505 阅读 · 2 评论 -
性能测试工具操作数据库(一)-Jmeter与PostgreSQL
1、添加JDBC驱动Jmeter需要使用JDBC功能时,需要添加对应PostgreSQL数据库的驱动包,可以将下载好的jar包放到路径\apache-jmeter-3.1\lib下面即可,或是在测试计划中添加引用到Library。postgresql的驱动包可以到官网下载:https://jdbc.postgresql.org/download.html2、在线程组内添加数据连接配置 (JDBC Connection Configuration)备注:其中Variable Name.原创 2021-08-17 16:05:36 · 712 阅读 · 0 评论 -
java.lang.OutOfMemoryError异常解决方法
常见的有以下几种:1.内存中加载的数据量过于庞大,如一次从数据库取出过多数据;2.集合类中有对对象的引用,使用完后未清空,使得JVM不能回收;3.代码中存在死循环或循环产生过多重复的对象实体;4.使用的第三方软件中的BUG;5.启动参数内存值设定的过小;常见错误提示:1.tomcat:java.lang.OutOfMemoryError: PermGen space2.tomcat:java.lang.OutOfMemoryError: Java heap space3.原创 2021-08-17 10:52:25 · 1695 阅读 · 0 评论 -
jmeter压测时线程异常停止的问题
需要调整jmeter运行虚拟内存打开jmeter安装目录 apache-jmeter-5.2.1\bin\jmeter.bat文件在if not defined HEAP 内添加set HEAP=-Xms2g -Xmx2g -XX:MaxMetaspaceSize=512m保存启动jmeter此时显示的内存数值与设置的数值不符,需要用jconsole内存检测工具来检测在运行程序中输入jconsole出现如下界面选择Apache JM...原创 2021-08-06 17:27:21 · 1564 阅读 · 0 评论 -
jmeter里的连接数_JMeter压测时跑一会聚合报告就不动了
最困难的事情就是认识自己!个人网站 ,欢迎访问!前言:最近,使用 JMeter 对项目进行压力测试;起初, JMeter 设置的并发线程数只是10个,然后在进行压力测试时,发现跑了一会后 JMeter 聚合报告 中的中数字全部不动了(像卡死了一样);上面简单描述了本文要说的问题;下面将主要从两方面来进行聊。①、具体问题描述②、具体的排查思路问题详述:项目部署情况: 提供服务接口的项目 + Tomcat + Oracle提供服务接口的项目:接口中包含很多的数据库查询、更新、新增操作原创 2021-08-06 16:17:23 · 1428 阅读 · 0 评论 -
Jmeter压测思路+实操+报告分析
RBI强调了80%的性能问题可以通过吞吐量测试来发现,其他20%的性能问题可以通过引入并发用户数等更复杂的场景来发现。执行方案核心思路: 性能测试中不只关注并发数,尤其是单接口性能测试的时候,更多关注吞吐量、响应时间等指标来评估服务端性能。验证服务端最高每秒能正确处理的请求数,以及请求的响应延时情况。首先明确下并发的概念。在性能测试中并发可以理解为同一时刻做不同的事,或同一时刻做同样的事。一般我们在性能测试的时候也是这么去模拟的。那这个同一时刻的并发是很难做到的。要知道我们用来发起压力的测试工具本身原创 2021-08-06 16:16:10 · 1364 阅读 · 0 评论 -
jmeter测试服务器性能之数据连接数瓶颈分析和优化
前面搭建的测试环境linux+Servlet+mysql+tomcat都是采用的默认设置先介绍一个在linux服务器下,批量kill掉mysql连接数的方法。1)vi kill.sh 复制下面的代码进去2)chmod 700 kill.sh3)./kill.sh#!/bin/bashfor id in `mysql -hlocalhost -uroot -e"show processlist;"|awk '{print $1}'`doecho $idmysql -hlocalhost ..原创 2021-08-04 18:30:25 · 817 阅读 · 0 评论 -
Jmeter参数化设置的5种方法
jmeter在进行测试的时候,每次迭代的数据当不一样的时候,需要进行参数化,从参数化的文件中来读取测试数据,那么,jmeter如何参数化呢?今天脚本之家小编就给大家分享Jmeter参数化设置的5种方法。 jmeter如何参数化?我们使用jmeter在进行测试的时候,测试数据是一项重要的准备工作,每次迭代的数据当不一样的时候,需要进行参数化,从参数化的文件中来读取测试数据。那么,你知道jmeter如何进行参数化吗?接下来小编就给大家总结了Jmeter参数化设置的5种方法,主要详细介绍的是用Csv原创 2021-07-29 18:10:06 · 10749 阅读 · 1 评论 -
jmeter时区报错问题
解决方法:1,修改文件配置时区 位置D:\工作软件\apache-jmeter-5.1\bin \jmeter.properties2,修改电脑本地时区,时区设置。网上找了很多方法不行,第二个方法解决了。原创 2021-07-13 14:55:27 · 801 阅读 · 0 评论 -
linux环境下部署jmeter进行压力测试
linux环境下部署jmeter进行压力测试:linux环境部署:在Linux服务器先安装jdk: 2.以jdk-8u172-linux-x64.tar.gz为例: 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html1.根据自己的服务器的机型选择:小编的是64位的,这里就以64位为例:3.然后把下载tar.gz文件发送到服务器上:这里我们可以使用xshell,连接服务器,同时也要下载xftp来连接原创 2021-07-12 16:36:05 · 443 阅读 · 0 评论 -
数据库性能调优的10个方法介绍
MYSQL 应该是最流行了 WEB 后端数据库。WEB 开发语言最近发展很快,PHP, Ruby, Python, Java各有特点,虽然 NOSQL 最近越來越多的被提到,但是相信大部分架构师还是会选择 MYSQL 来做数据存储。MYSQL 如此方便和稳定,以至于我们在开发 WEB 程序的时候很少想到它。即使想到优化也是程序级别的,比如,不要写过于消耗资源的 SQL 语句。但是除此之外,在整个系统上仍然有很多可以优化的地方。MYSQL 调优和使用必读1. 选择合适的存储引擎: InnoDB除原创 2021-07-08 11:17:07 · 9690 阅读 · 0 评论 -
jmeter内存溢出原因及解决方法
jmeter是一个java开发的开源性能测试工具,在性能测试中可支持模拟并发压测,但有时候当模拟并发请求较大或者脚本运行时间较长时,压力机会出现卡顿甚至报异常————内存溢出,这里就介绍下如何解决内存溢出及相关的知识点。。。首先来看看我们常说的内存泄漏、内存溢出是什么?内存泄露是指你的应用使用资源之后没有及时释放,导致应用内存中持有了不需要的资源,这是一种状态描述;内存溢出是指你应用的内存已经不能满足正常使用了,堆栈已经达到系统设置的最大值,进而导致崩溃,这事一种结果描述;通常都是由原创 2021-07-06 16:04:49 · 1442 阅读 · 0 评论 -
性能测试中TPS上不去的几种原因
压测中TPS上不去的原因:1、网络带宽在压力测试中,有时候要模拟大量的用户请求,如果单位时间内传递的数据包过大,超过了带宽的传输能力,那么就会造成网络资源竞争,间接导致服务端接收到的请求数达不到服务端的处理能力上限。2、连接池可用的连接数太少,造成请求等待。连接池一般分为服务器连接池(比如Tomcat)和数据库连接池(或者理解为最大允许连接数也行)。(关于连接池的具体内容,可参考之前的博客:性能测试:连接池和线程)3、垃圾回收机制从常见的应用服务器来说,比如Tomcat,因为ja原创 2021-07-06 15:47:25 · 4094 阅读 · 0 评论