网站性能测试指标及网站压力测试
网站测试标准
类别 | 判断维度 | 不通过 | 通过 | 备注 |
服务端 性能 | 超时概率 | 大于万分之一 | 小于万分之一 | |
错误概率 | 大于万分之一 | 小于万分之一 | ||
TPS | 小于期望高峰值 | 大于期望高峰值 | ||
CPU利用率 | 大于75% | 小于75% 电商行业一般60% | ||
Load | 平均每核cpu的load大于1 | 平均每核cpu的load小于1 | 负载值理想的指标值是cpu个数*核数*0.7 ,如果系统长期超过这个值就需要对系统进行警惕了。 | |
JVM内存使用率 | 大于80% | 小于80% | ||
前端性能 | pagespeed insights工具评估 | 70分及以上 | 70分以下 | |
用户体验 | 页面加载 | 3-5-8 原则 | 3-5-8 原则 |
针对web性能测试常见的指标
- 注册用户数
已注册的用户,系统的潜在用户,系统数据中总量和最大用户数
- 在线用户数
这些只是登录的用户数量,不一定对系统进行操作,对服务器造成压力
- 并发用户数
同一时刻向服务器发送相同或不同请求的在线用户数
- 请求的相应时间
用户感受软件系统为其服务所消耗的时间。对于web系统来说,清酒指的是从
客户端发起一个请求时间,到客户端接收到从服务端返回的相应结束。
国际标准:3-5-8原则
登录时间最长不超过5s。
页面之间跳转时间不超过3s。
平均时间:超过8s,用户容易流失。
- 在3秒之内,页面给予用户相应所有显示,可认为是非常好
- 在3-5秒之内,页面给予用户相应所有显示,可认为是还不错
- 在5-8秒之内,页面给予用户相应所有提示,可认为是勉强接受
- 超过8秒后就有点让人不耐烦,用户可能流失了
- 事务的响应时间
事务由一系列的请求组成。事务的响应时间主要针对用户而言,属于宏观上的概念,为了向用户说明业务响应时间而提出的,事务的响应时间是直接衡量系统性能的参数。
其中单接口的请求响应时间200ms内为宜,考核整体情况
- 每秒点击数
每秒向web 服务器提交http请求数。它是衡量服务器处理能力的常用指标
- 吞吐率
单位时间内从服务器返回的字节数,也可以是单位时间内客户提交的请求书。
吞吐率越大,单位时间内处理的数据就越多,系统的负载能力也强。影响因素较多:
服务器及网络带宽,软件的技术架构等。
- 业务成功率
一般校验高峰期里,使用率较高的请求的成功率
比如:知末618 活动期间,活动支付事务的成功率
压测数据:根据历史数据评估最大并发数进行压测
- TPS
服务器每秒处理的事务数,是衡量系统处理能力的重要指标,通过检测不同用户的TPS
可以估算出系统处理能力的拐点。
- 资源利用率
对不同系统资源的使用程度,如:服务器的CPU利用率,磁盘利用率等,资源利用率是分析系统性能指标,进而改善性能的主要依据。
资源利用率主要针对WEB服务器、操作系统、数据库服务器、网络等,是测试和分析p瓶颈的主要参考,
附录
参考数值
Web服务器指标
数据库服务器性能指标
系统的瓶颈定义
稳定系统的资源状态:
lilaihao1030: 可能是你电脑缺失文件,看下第二点
2301_81248207: 他怎么点绿化光蹦管理员窗口
zebra°: 感谢,找到了
lilaihao1030: 好了,假期服务器出现了点问题
胜天半子hxx: 哥,好像打开不了啊