《淘宝性能测试白皮书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
分享到:
相关推荐
S5PV210 ADC转换
电力系统运行中通常会出现无功或者电压越限问题,这时候就要把pq节点和pv节点相互转换了。
引言4性能测试指标 4TPS每秒事务数 4性能测试模型 6PV计算模型 6TPS波动模型 8性能测试策略 10性能测试类型 10性能测试压力变化模型 10性能测
老冀专业刷PV网站流量工具测试1.0版 测试版、技术成熟 可同时支持5个域名
QPS、TPS、PV、UV、GMV、IP、RPS等各种名词,外行看起来很牛X,实际上每个程序员都是必懂知识点。下面我来一一解释一下。 QPS Queries Per Second,每秒查询数。每秒能够响应的查询次数。 QPS是对一个特定的查询...
做网站的都知道,平常经常要查询下网站PV、UV等网站的访问数据,当然如果网站做了CDN的话,nginx本地的日志就没什么意义了,下面就对nginx网站的日志访问数据做下统计; 概念: UV(Unique Visitor):独立访客,将...
JAVA 统计网站的访问量PV,UVJAVA 统计网站的访问量PV,UVJAVA 统计网站的访问量PV,UVJAVA 统计网站的访问量PV,UVJAVA 统计网站的访问量PV,UV
屌丝程序员如何打造日PV百万的网站架构
性能衡量指标一般有以下几个: 1. 响应时间 2. 并发用户数 3. 吞吐量 4. TPS 上面几个指标的具体理解...那么在实际的性能测试中,一般我们拿到线上的pv值,那么根据pv值我们怎么算出合适的线程数,以及系统的吞吐量呢?
本程序是一款通过模拟IE访问来增加网站的pv流量,并通过模拟百度和谷歌的关键字搜索来增加网站的搜索排名及网站收录。 特点: 1、采用代理IP的真实访问模拟,适应各种统计软件; 2、模拟访问速度根据时段智能控制,...
详细地研究了潮流计算中的 PV-PQ 节点转换逻辑, 指出潮流计算中因为节点类型识别错误引起的发散是系统 失去电压稳定性的一种表现形式, 它对应于约束诱导型电压 崩溃现象。 几种补逻辑的使用会导致潮流计算收敛于一...
一例千万级pv高性能高并发网站架构图,包括CDN、全局负载均衡、本地负载均衡、内网DNS、集群、Hadoop集群、数据库集群、缓存集群、NOSQL集群等
3.以PV为切入点,通过模型将其转换成性能测试可量化的TPS。4.性能测试数据分为基础数据和业务数据两部分,索引和SQL都会被测试到。5.日志等级设置成warn,避免大量打印log对性能测试结果的影响。6.屏蔽ESI缓存,模拟...
详细描述了互联网网站架构的演变历史,梳理了各种技术的引入时机、原因
PV2HVM 要求 必须在 EC2 实例上运行 适用于 Ruby 的 AWS 开发工具包 具有 EC2 管理员权限的 EC2 实例配置文件 源 AMI 必须是您自己的 AMI(或允许创建根快照卷) 源 AMI 已安装 grub 源根卷不得分区(root_device_...