随笔分类 -  性能测试

摘要:问题: 有一台机器做性能压测的时候,无论开多少个线程,QPS一直压不上去,而服务器和数据库的性能指标(主要是CPU和内存)一直维持在很低的水平。 希望帮忙排查一下原因。 过去看了下进行压测的接口代码,逻辑很简单,就是一个数据库查询,所以不存在耗时操作的问题。 首先观察服务器(4c32g)和数据库的详 阅读全文
posted @ 2019-09-10 14:45 AlisaPan 阅读(5870) 评论(0) 推荐(1)
摘要: 阅读全文
posted @ 2019-04-17 11:13 AlisaPan 阅读(169) 评论(0) 推荐(0)
摘要:TPS QPS RT TOP RT 吞吐量 一.系统吞吐量要素: 一个系统的吞吐量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。 单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。 系统吞吐量几个重要参数:QPS(TPS)、并 阅读全文
posted @ 2019-04-09 11:31 AlisaPan 阅读(1144) 评论(0) 推荐(0)
摘要:性能测试实施流程 性能测试分为5个阶段,分别是【需求调研阶段】→【测试准备阶段】→【测试执行阶段】→【测试报告阶段】→【测试总结阶段】。 1、需求调研阶段 需求调研分为两个步骤进行:需求调研、需求分析 需求调研 需求调研工作由性能测试实施人员牵头负责,产品经理、开发工程师、运维工程师配合完成,主要是 阅读全文
posted @ 2019-04-04 15:21 AlisaPan 阅读(367) 评论(0) 推荐(0)
摘要:1. 三者关系图 2. 结论 小并发数区间测试,找拐点(如:100-300并发持续5分钟,可以发现上图中200并发时出现拐点) 大并发数区间测试,找符合需求的最大并发数(如:1800-2200并发持续5分钟,可以找到满足响应时间在3秒内的最大并发数2000) 利用最大并发数,压测环境在极限时的资源消 阅读全文
posted @ 2018-01-12 10:48 AlisaPan 阅读(323) 评论(0) 推荐(0)
摘要:1、点击测试计划,再点击“浏览”,把JDBC驱动添加进来: 注:JDBC驱动一般的位置在java的安装地址下,路径类似于: \java\jre\lib\ext 文件为:mysql-connector-java-5.1.39-bin.jar 没有这个文件的话,可以去网上下载,然后放到上面的路径下 2、 阅读全文
posted @ 2017-08-11 11:31 AlisaPan 阅读(246) 评论(0) 推荐(0)
摘要:JMeter的工作原理是: JMeter可以作为Web服务器与浏览器之间的代理网关,以便捕获浏览器的请求和Web服务器的响应,这样就很容易地生成性能测试脚本, 有了性能测试脚本,JMeter就可以通过线程组来模拟真实用户对Web服务器的访问压力,这与LoadRunner的 工作原理基本一致。 原理图 阅读全文
posted @ 2017-03-03 15:02 AlisaPan 阅读(6583) 评论(0) 推荐(0)
摘要:一个每天1000万PV的网站需要什么样的性能去支撑呢?继续上一篇,下面我们就来计算一下,前面我们已经搞到了一票数据,但是这些数据的意义还没有说。技术是为业务服务的,下面就来说说怎么让些数据变得有意义。 一、聚合报告初识聚合报告是不是有些眼熟,是的你没看错,他跟Apache AB的结果是类似的,事实上 阅读全文
posted @ 2017-02-24 11:04 AlisaPan 阅读(2236) 评论(0) 推荐(0)
摘要:上一篇Jmeter之Bean shell使用(一)简单介绍了下Jmeter中的Bean shell,本文是对上文的一个补充,主要总结下常用的几种场景和方法,相信这些基本可以涵盖大部分的需求。本节内容如下: 一、操作变量 二、操作属性 三、自定义函数 四、引用外部java文件 五、引用外部class文 阅读全文
posted @ 2017-01-13 15:26 AlisaPan 阅读(226) 评论(0) 推荐(0)
摘要:一、什么是Bean Shell BeanShell是一种完全符合Java语法规范的脚本语言,并且又拥有自己的一些语法和方法; BeanShell是一种松散类型的脚本语言(这点和JS类似); BeanShell是用Java写成的,一个小型的、免费的、可以下载的、嵌入式的Java源代码解释器,具有对象脚 阅读全文
posted @ 2017-01-13 15:24 AlisaPan 阅读(363) 评论(0) 推荐(0)
摘要:我们每天的生活中都在用水用电,我只会关心自己的水管是否有水,水压是否稳定,如果我们把水龙头拧到最大,还是一滴一滴的流水。那我们就要愤怒了,直接找房东问明情况。我们从来没想过去找自来水公司。我们每天都会上网,网速很慢,看个电影很卡,需要等很久才缓冲一个画面,我们打开网页很慢,IE状态条一直50%,那我 阅读全文
posted @ 2017-01-04 14:54 AlisaPan 阅读(501) 评论(0) 推荐(0)
摘要:当客户或老板把你叫来,对你说,去给我们系统做个性能测试,千万别傻傻的说“好!”然后,就走了,我以前这么干过(那时不懂,打肿了脸充胖子),回到座位后,不知从何下手了。 那么,我们需要知道什么呢? 1. 性能测试的目的 首先要知道客户的要求。 我把性能测试按目的分以下几种 1)客户有明确要求 这是一个好 阅读全文
posted @ 2017-01-04 14:10 AlisaPan 阅读(305) 评论(0) 推荐(0)
摘要:1.Jmeter 概要描叙 jmeter 是一款专门用于功能测试和压力测试的轻量级测试开发平台。多数情况下是用作压力测试,该测试工具在阿里巴巴有着广泛的使用,估计是不要钱吧,哈哈,功能上来说,整个平台实现了许多和互联网相关的网络测试组件,同时还保留着很强的扩展性方便用于一些非标准的测试场景,让伟大的 阅读全文
posted @ 2017-01-03 09:52 AlisaPan 阅读(407) 评论(0) 推荐(0)