测试基本
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 --》缓存,加固态硬盘,添加网卡



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

浙公网安备 33010602011771号