需求背景:
1. 由于接入层(可以理解为controller)需要一个接口,我们项目组对其提供了一个dubbo接口
2. 现在公司举办了一个活动,在某一天,这个dubbo接口会有很大的并发请求,现需要对这个dubbo接口进行压测
3. 平常接口都是由测试部门来进行压测的,但作为开发,我们也要对自己的接口的性能有个大概了解
技术探索:
1. 压测相关的概念简单的学习
2. 压测软件的简单的应用,这里采用 jmeter
压测相关的概念简单的学习:
QPS(TPS):每秒钟 request/事务 的数量。说白了就是1秒内可以处理的请求数量。这个当然越高越好,证明你的服务也就越好
并发数/请求数:系统同时处理的 request/事务 数量
响应时间:一般取平均响应时间
QPS/TPS = 并发数/平均响应时间
PV:页面浏览量或点击量
UV:每个用户访问一次网站,记录为一个UV
JMeter的下载及安装:
JMeter的介绍:
它是一个基于java开发的压力测试工具,JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能
下载地址:http://jmeter.apache.org/download_jmeter.cgi