网站性能测试PV到TPS的转换以及TPS的波动
来源:互联网 发布:公司网络推广计划书 编辑:程序博客网 时间:2024/05/12 20:17
《淘宝性能测试白皮书V0.3》
http://wenku.baidu.com/view/924afe2d2af90242a895e541.html
性能测试的难点不在于测,在于测出的数据和实际的对照关系,以及测试出来的数据对性能的评估(到底是好,还是不好)。
淘宝性能测试白皮书,解决了我的4个问题:1、PV到TPS的转换关系。2、TPS的波动标准。3、压力变化以及测试类型。4、网页测试的标准(可惜很多数据都抹掉了)
1、PV到TPS的转换
日PV对于一个网站,很容易就统计出来,但是LoadRunner性能测试时,只有TPS可供参考。日PV和TPS之间如何对应?公式就是80%的日PV,发生在T小时内。则公式为:
TPS = 日PV * 80% / 24 * 60 * 60 * (T/24)
定义 R = 1万 * 80% / 24 * 60 * 60 * (T/24) = 10000 * 24 * 0.8 / 24 * 3600 * T = 2.2222/T
TPS = 日PV(万) * R 这里的TPS就是平均的TPS。
可以T的值代入,则求出R的值即可
T 6 8 10 12
R 0.3704 0.2778 0.2222 0.1852
10w 3.704 2.778 2.222 1.852
100w 37.04 27.78 22.22 18.52
1000w 370.4 277.8 222.2 185.2
1亿 3704 2778 2222 1852
关于TPS 我再多说两句,单就静态页面,TPS大概能到1W+,简单数据库操作大概2K+的样子,用Cache大概能到5K+。
峰值的TPS,可以从图中看出来。
2、TPS的波动标准
TPS应该是一个比较平稳的曲线,而不是上下波动
TPS波动范围 = TPS标准差/TPS平均值 * 100%
在5%内算是正常的
3、测试压力变化
pdf中的图1-8
a点:性能期望值
b点:高于期望,系统资源处于临界点
c点:高于期望,拐点
d点:超过负载,系统崩溃
性能测试
a点到b点之间的系统性能
定义:狭义的性能测试,是指以性能预期目标为前提,对系统不断施加压力,验证系统在资源可接受范围内,是否能达到性能预期。
负载测试
b点的系统性能
定义:狭义的负载测试,是指对系统不断地增加压力或增加一定压力下的持续时间,直到系统的某项或多项性能指标达到极限,例如某种资源已经达到饱和状态等。
压力测试
b点到d点之间
定义:狭义的压力测试,是指超过安全负载的情况下,对系统不断施加压力,是通过确定一个系统的瓶颈或不能接收用户请求的性能点,来获得系统能提供的最大服务级别的测试。
稳定性测试
a点到b点之间
定义:狭义的稳定性测试,是指被测试系统在特定硬件、软件、网络环境条件下,给系统加载一定业务压力,使系统运行一段较长时间,以此检测系统是否稳定,一般稳定性测试时间为n*12小时。
4、网站测试标准
- 网站性能测试PV到TPS的转换以及TPS的波动
- 网站性能测试PV到TPS的转换以及TPS的波动
- 网站性能测试PV到TPS的转换以及TPS的波动
- 网站性能测试PV到TPS的转换以及TPS的波动
- 性能测试学习之三—— PV->TPS转换模型&TPS波动模型
- 性能测试JMeter趟的坑之JMeter的bug:TPS周期性波动问题
- PV、TPS、QPS的计算方式
- 36-电子发票查询接口-TPS波动较大-典型的性能问题-内存溢出
- 性能测试中TPS的另外一种计算方法
- 性能测试--测试方案--TPS
- TPS波动模型
- PV、TPS、QPS是怎么计算出来的?
- PV、TPS、QPS是怎么计算出来的?
- 网站性能测试指标:QPS、TPS、吞吐量、响应时间概述
- 性能测试需求分析 业务PV量,响应时间、QPS、TPS
- PV TPS 关系
- QPS、PV、TPS
- PV、TPS、QPS概念
- 创新坦克
- 编译错误-----时钟同步问题:warning: Clock skew detected. Your build may be incomplete.
- 嵌入式驱动开发的前期Linux 和C学习(一)
- 数据库视图介绍
- How to think like a Computer Scientist: 课后习题第三章 12题
- 网站性能测试PV到TPS的转换以及TPS的波动
- Excel vba 写的一个宏,很久没用了,备份一下,备查
- 使用github page建立免费的静态网站和博客网站
- android中Intent.setFlags()说明
- 生活的质量取决于选择。
- 手机SIM卡揭密
- 深入剖解路由器的“心脏”技术
- UVA 11401 - Triangle Counting 数三角形(推理)
- 浅谈VB.NET文章系列之一 --通过例子