随笔分类 -  性能测试

摘要:jmeter下载地址Tip:本文演示的版本为5.1.1 导入驱动包1.下载MongoDB的驱动包mongo-java-driver-2.11.3.jar(jmeter5.4.1自带这个包),并放入jmeter安装目录lib目录下2.启动jmeter3.在测试计划下创建一个线程组 添加用户定义变量4. 阅读全文
posted @ 2021-12-14 17:28 风吹稻香 阅读(826) 评论(0) 推荐(0)
摘要:JMeter下载地址: http://jmeter.apache.org/Ultimate Thread Group插件下载地址: https://jmeter-plugins.org/get/ 一.插件安装方式1.在Jmeter安装目录中找到D:\apache-jmeter-5.1\lib\ext 阅读全文
posted @ 2021-12-14 10:55 风吹稻香 阅读(1083) 评论(0) 推荐(0)
摘要:一、应用场景 1、无需交互界面或受环境限制(linux text model) 2、远程或分布式执行 3、持续集成,通过shell脚本或批处理命令均可执行,生成的测试结果可被报表生成模块直接使用,便于生成报告 二、命令行模式优点 1、节约系统资源:无需启动界面,节约系统资源 2、便捷快速:仅需启动命 阅读全文
posted @ 2021-12-13 13:48 风吹稻香 阅读(1977) 评论(2) 推荐(0)
摘要:定义吞吐量:吞吐量是指单位时间内系统能够完成的工作量,它衡量的是软件系统服务器的处理能力,就是在一秒中统计所完成的工作量。 一个系统的吞度量(承压能力)与请求对CPU的消耗、外部接口、IO等等紧密关联。单个请求对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。 TPS(每 阅读全文
posted @ 2021-12-13 13:34 风吹稻香 阅读(9993) 评论(0) 推荐(1)
摘要:终极解决方法:升级jmeter为最新版本即可解决! 在做并发测试时,遇到了设置持续时间,但是到达了持续时间后,一直不停止;线程组设置的信息如下: 从图中线程组设置可以看出Jmeter需要开启100个线程并且在300s内持续性的给后端服务器发请求,运行后从右上角看到,已经运行超过了300s,但是线程一 阅读全文
posted @ 2021-12-13 13:18 风吹稻香 阅读(3013) 评论(0) 推荐(0)
摘要:最近在写搜索接口服务,写完接口进行压力测试,但是在长期线程较高的进行测试时会报如下错误: 排除问题: 首先先查看服务器的日志,发现没有报错。 然后查看nginx数据,发现请求数和测试发出的请求数不一致,服务器接收到的少,就想到丢失请求。 后来经过查找资料了解是windows 机器的问题, 原因:wi 阅读全文
posted @ 2021-12-10 16:28 风吹稻香 阅读(268) 评论(0) 推荐(0)
摘要:使用场景:单台的JMeter压测能力有限,笔者的压测机比较强,最大并发压测到3000,已经完全满足日常需求了。但对于有些人来说,需要上万并发的压测,那就需要采用JMeter的分布式压测。 以下是详细配置过程,客观慢慢看~ 一、Jmeter分布式执行原理: 1、Jmeter分布式测试时,选择其中一台作 阅读全文
posted @ 2021-12-10 11:03 风吹稻香 阅读(919) 评论(0) 推荐(0)
摘要:Grafana是最漂亮的web监控平台,也可以看历史,可以展示所有的东西。jmeter原生监控 有点丑,以下为优化方案 方案简介 InfluxDB是一个时序数据库。go语言开发的。(时序数据库:就是几时几秒里面有什么值)jemter把数据给InfluxDB,InfluxDB再把数据给Grafana。 阅读全文
posted @ 2021-12-06 13:36 风吹稻香 阅读(978) 评论(0) 推荐(0)
摘要:原文:https://blog.csdn.net/weixin_44479465/article/details/105427163 阅读全文
posted @ 2021-12-03 16:19 风吹稻香 阅读(118) 评论(0) 推荐(0)
摘要:在做并发测试时,遇到了设置持续时间,但是到达了持续时间后,一直不停止;线程组设置的信息如下: 从图中线程组设置可以看出Jmeter需要开启100个线程并且在300s内持续性的给后端服务器发请求,运行后从右上角看到,已经运行超过了300s,但是线程一直没有停止。 从jemeter.log 日志查看不停 阅读全文
posted @ 2021-09-08 14:26 风吹稻香 阅读(3723) 评论(0) 推荐(0)
摘要:将csv文件用记事本打开,另存为csv格式,且选择编码为:带有BOM的UTF-8 阅读全文
posted @ 2021-09-08 11:22 风吹稻香 阅读(94) 评论(0) 推荐(0)
摘要:在ServerAgent-2.2.3文件夹中添加jre文件 下载地址:https://www.oracle.com/java/technologies/javase-downloads.html 配置startAgent.bat 环境变量 保存后启动startAgent.bat成功 阅读全文
posted @ 2021-09-07 13:24 风吹稻香 阅读(442) 评论(0) 推荐(0)
摘要:本文主要说一下如何通过JMeter插件来监控服务器CPU、内存、磁盘、网络等相关资源。 一、下载 首先进入网址https://jmeter-plugins.org/downloads/old/ 下载Jmeter插件资源 JMeterPlugins-Standard-1.4.0.zip JMeterP 阅读全文
posted @ 2021-09-06 17:08 风吹稻香 阅读(411) 评论(0) 推荐(0)
摘要:一、Ultimate Thread Group字段解释 解释: Start Threads Count:启动多少线程 Initial Delay,sec:延迟多少秒开始启动线程 Startup Time,sec:启用{Start Threads Count} 个线程花费多少秒 Hold Load F 阅读全文
posted @ 2021-09-06 13:59 风吹稻香 阅读(2284) 评论(0) 推荐(1)
摘要:一:前言 一个服务上线了后,你想知道这个服务是否可用,需要监控。假如线上出故障了,你要先于顾客感知错误,你需要监控。还有对数据库,服务器的监控,等等各层面的监控。近年来,微服务架构的流行,服务数越来越多,监控指标变得越来越多,所以监控也变得越来越复杂,需要新的监控系统适应这种变化。 以前我们用zab 阅读全文
posted @ 2021-07-30 16:39 风吹稻香 阅读(1151) 评论(2) 推荐(0)
摘要:什么是Prometheus? Prometheus是由SoundCloud开发的开源监控报警系统和时序列数据库(TSDB)。Prometheus使用Go语言开发,是Google BorgMon监控系统的开源版本。2016年由Google发起Linux基金会旗下的原生云基金会(Cloud Native 阅读全文
posted @ 2021-07-27 15:58 风吹稻香 阅读(827) 评论(0) 推荐(0)
摘要:flazr-0.7-RC2下载地址:百度网盘 提取码:nu05 简述:通过推流软件推送摄像头视频流到nginx流媒体服务器,获取nginx流媒体服务器上的视频流,在windows下使用flazr软件进行压力测试。 一、windows下执行过程 1.1 解压后的图片 1.2 运行cmd,进入解压后的文 阅读全文
posted @ 2021-04-08 16:18 风吹稻香 阅读(854) 评论(0) 推荐(0)
摘要:Nmon开源性能监控工具,用于监控linux系统的资源消耗信息,并能把结果输出到文件中,然后通过nmon_analyser工具产生数据文件与图形化结果。 一、安装软件下载nmon安装包:http://nmon.sourceforge.net/pmwiki.php?n=Site.Download选择适 阅读全文
posted @ 2021-03-03 16:17 风吹稻香 阅读(323) 评论(0) 推荐(0)
摘要:1. 关于有效行 由于nmon启动时间未必是应用平稳的时间,同时nmon监控时间段也许比应用施压的要长;所以nmon的结果里常常存在一些明显不合理的数据--比如前几次结果的CPU等占用明显低于中段的平均数据,或者后面几次采样结果很小;对于这样的数据我们在分析的时候要予以过滤; 2. CPU 占用 C 阅读全文
posted @ 2021-02-25 17:15 风吹稻香 阅读(533) 评论(0) 推荐(0)