《淘宝性能测试白皮书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、网站测试标准
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/marising/archive/2010/07/05/5713314.aspx
分享到:
相关推荐
性能测试模型,如PV计算模型、PV->TPS转换模型、TPS波动模型以及共享中心性能测试模型和前端页面性能测试模型,都是为了更准确地模拟和预测系统性能而构建的。这些模型有助于测试人员深入理解系统行为,并以此为基础...
2. **ADC操作模式**:S5PV210的ADC可以工作在单次转换模式、连续转换模式或者扫描模式。在单次模式下,只进行一次转换;连续模式则会不断进行转换,适用于实时监测的场景;扫描模式则允许对多个通道依次进行转换。 ...
- **定义**:PV到TPS的转换模型用于将PV转换成TPS,以便更好地理解和评估系统的事务处理能力。 - **用途**:帮助测试人员根据PV预测系统在不同负载下的TPS值。 **3. TPS波动模型** - **定义**:TPS波动模型用于分析...
淘宝的性能测试模型包括PV计算模型、PV->TPS转换模型、TPS波动模型、共享中心性能测试模型、前端页面性能测试模型等,涵盖了从理论到实践的各个方面,旨在全面评估系统在不同场景下的性能表现。 #### 性能测试策略...
"老冀专业刷PV网站流量工具测试 1.0版.rar" 这个标题揭示了我们正在处理的是一款名为“老冀专业刷PV网站流量工具”的软件,目前处于测试阶段,版本号为1.0。"PV"通常指的是网页的“页面浏览量”,是衡量网站流量的...
- **PV到TPS的转换**:为了使PV在性能测试环境下可量化,可以通过以下方式将其转换成TPS: - 在性能测试脚本中,只保留与性能点相关的内容,并确保每个请求都被完整执行。 - 在执行场景中,模拟新的用户并清除用户...
性能测试的方法包括压力测试和经验预估,以确定系统的最高TPS,并根据TPS与PV的关系估算日吞吐量。在某些情况下,如果页面包含多个请求,实际吞吐量会小于简单URL的计算值。此外,TPS、并发数和响应时间之间存在如下...
本文将深入探讨系统吞吐量(TPS)、用户并发量以及性能测试中的相关概念和计算公式。 系统吞吐量(TPS,Transactions Per Second)是指系统每秒能处理的事务数量,是衡量系统性能的关键指标。它受到CPU消耗、外部...
系统吞吐量(TPS,Transactions Per Second)和用户并发量是衡量系统性能的重要指标,它们在性能测试中占据核心地位。系统吞吐量是指单位时间内系统能够处理的请求或事务的数量,它直接反映了系统的处理能力。TPS的...
这里我们主要探讨如何使用Java,Spring框架以及MySQL数据库来实现对网站的PV(页面浏览量)和UV(独立访客数)的统计。首先,我们需要了解这两个概念: 1. PV(页面浏览量):每次页面加载或刷新都会被计算为一次PV...
### 潮流计算中PV-PQ节点转换逻辑的研究 #### 一、研究背景与意义 潮流计算作为电力系统分析的基础工具,在电力系统的规划、运行和控制等方面扮演着至关重要的角色。随着电力系统规模的不断扩大和技术的发展,确保...
通过对上述知识点的深入探讨,我们可以清楚地了解到性能测试中的几个核心概念,包括系统吞吐量、并发数、响应时间以及它们之间的相互关系。此外,还介绍了决定系统响应时间的因素、系统吞吐量的评估方法以及软件性能...