测试基本

1. 响应时间(Response Time:RT):从客服端发送请求开始到获取到服务器的响应结果的总的时间
2. HPS(Hits Per Second):每秒点击的次数
3. TPS(Transaction Per Second):系统每秒处理的交易数,也叫会话次数
4. QPS(Query Per Second):系统每秒处理查询的次数

在互联网企业中,如果一个业务有且仅有一个请求连接,那么TPS=QPS=HPS的,而在一般情况下用TPS来衡量整个业务流程,用QPS来衡量接口查询的次数,用HPS来衡量服务器单击请求

我们在测试的时候就会通过这些指标(HPS,TPS,QPS)的数据来衡量系统的系统,指标越高说明系统性能越好,在一般情况下,各个行业的指标范围有着比较大的差异,下面简单的列举了下,仅供参考
 金融行业:1000TPS~50000TPS
* 保险行业:100TPS~100000TPS
* 制造业:10TPS~5000TPS
* 互联网大型网站:10000TPS~1000000TPS
* 互联网其他:1000TPS~50000TPS
| 名词         | 说明                                          |
| ------------ | --------------------------------------------- |
| 最大响应时间 | 用户发出请求到系统做出响应的最大时间          |
| 最少响应时间 | 用户发出请求到系统做出响应的最少时间          |
| 90%响应时间  | 指所有用户的响应时间进行排序,第90%的响应时间 |
当我们从外部来看,性能测试主要要关注这三个性能指标
| 指标     | 说明                               |
| -------- | ---------------------------------- |
| 吞吐量   | 每秒钟系统能够处理的请求数,任务数 |
| 响应时间 | 服务处理一个请求或一个任务的耗时   |
| 错误率   | 一批请求中结果出错的请求所占的比例 |
性能优化
1.考虑影响服务性能的因素

数据库、应用程序,中间件(Tomcat,Nginx),网络和操作系统等

我们还得考虑当前的服务属于

* CPU密集型:计算比较影响性能--->添加CPU,加机器
* IO密集型:网络IO,磁盘IO,数据库读写IO,Redis读写IO --》缓存,加固态硬盘,添加网卡

 

 

 

 

 

 

 

查看自己的网站的响应时间等参数

 

posted @ 2022-05-31 09:42  花心大萝卜li  阅读(60)  评论(0)    收藏  举报