欢迎大家来到测试人生,在你休息的时候你可以畅所欲言,空间里也许有些资料可以帮助到你,来吧,朋友,测试人生欢迎你!!!!

性能测试指标介绍

上一篇 / 下一篇  2008-10-22 11:40:13 / 个人分类:性能测试

51Testing软件测试网6~^m9W*`j eD

TPC-C

6|)o:^nX0

8N8qi^B2aG ~5nD"Ea0作为一家非盈利性机构,事务处理性能委员会(TPC)负责定义诸如TPC-C、TPC-H和TPC-W基准测试之类的事务处理与数据库性能基准测试,并依据这些基准测试项目发布客观性能数据。TPC基准测试采用极为严格的运行环境,并且必须在独立审计机构监督下进行。委员会成员包括大多数主要数据库产品厂商以及服务器硬件系统供应商。

C9q8jJS0

i5nZC!T*SN0相关企业参与TPC基准测试以期在规定运行环境中获得客观性能验证,并通过应用测试过程中所使用的技术开发出更加强健且更具伸缩性的软件产品及硬件设备。51Testing软件测试网v-V8rL;I"f:w

E9b8R!s9SKpU4W-~0TPC-C是一种旨在衡量联机事务处理(OLTP)系统性能与可伸缩性的行业标准基准测试项目。这种基准测试项目将对包括查询、更新及队列式小批量事务在内的广泛数据库功能进行测试。许多IT专业人员将TPC-C视为衡量“真实”OLTP系统性能的有效指示器。51Testing软件测试网x5G|i:F]{ vK

51Testing软件测试网'XY~%k-`

TPC-C基准测试针对一种模拟订单录入与销售环境测量每分钟商业事务(tpmC)吞吐量。特别值得一提的是,它将专门测量系统在同时执行其它四种事务类型(如支付、订单状态更新、交付及证券级变更)时每分钟所生成的新增订单事务数量。独立审计机构将负责对基准测试结果进行公证,同时,TPC将出据一份全面彻底的测试报告。这份测试报告可以从TPC Web站点(http://www.tpc.org)上获得。

] MQ8^({Yk/m_L051Testing软件测试网`s(k j*j4h{u

tpmC定义: TPC-C的吞吐量,按有效TPC-C配置期间每分钟处理的平均交易次数测量,至少要运行12分钟。

*_ sa^Dm'c051Testing软件测试网[h&Zf sD3Y8Rp

1.TPC-C规范概要

1P a3z7ad;Wy0

^ U,V-kl'`$~\9i0TPC-C是专门针对联机交易处理系统(OLTP系统)的,一般情况下我们也把这类系统称为业务处理系统。

I+r:W}H051Testing软件测试网 n [_ vY7`.L4C4W

TPC-C测试规范中模拟了一个比较复杂并具有代表意义的OLTP应用环境:假设有一个大型商品批发商,它拥有若干个分布在不同区域的商品库;每个仓库负责为10个销售点供货;每个销售点为3000个客户提供服务;每个客户平均一个订单有10项产品;所有订单中约1%的产品在其直接所属的仓库中没有存货,需要由其他区域的仓库来供货。51Testing软件测试网uz N `f]1Y)Td

51Testing软件测试网cZ%^1u,}B

该系统需要处理的交易为以下几种:51Testing软件测试网qs-}d,E$l/^I

  • S K&a'K,Q/zg0  New-Order:客户输入一笔新的订货交易;51Testing软件测试网!N j k;x ]e:z_

  • x+z1|'g]N0  Payment:更新客户账户余额以反映其支付状况;

    "C xdOV"QE,Foi0
  • ]+E1H0^$]+f0  Delivery:发货(模拟批处理交易);51Testing软件测试网f}SWf8vz `k

  • 51Testing软件测试网%US9d {)ak

      Order-Status:查询客户最近交易的状态;51Testing软件测试网#O\ [7G W6^Z2@_

  • 51Testing软件测试网V k5VSI:e7T'v U

      Stock-Level:查询仓库库存状况,以便能够及时补货。

    H!E{"vUN0

5Y et%ucq0对于前四种类型的交易,要求响应时间在5秒以内;对于库存状况查询交易,要求响应时间在20秒以内。51Testing软件测试网o2Jv#Ok8`(z_.l

:ucBb1Q5S8v0逻辑结构图:51Testing软件测试网f_e1g#GY}7X

51Testing软件测试网,D-E~2y(V)u q

逻辑结构图:51Testing软件测试网]0UM2|/u w

51Testing软件测试网k;d0D4Q[0qG)h5Bx

流程图:

`l,uK#_P%s7O m0

s h'Geu0流程图:51Testing软件测试网 C ]j;O4[9Y

.ewo%U$m-_qyP02.评测指标51Testing软件测试网z6HYk(`~)v

V[n1H X0TPC-C测试规范经过两年的研制,于1992年7月发布。几乎所有在OLTP市场提供软硬件平台的厂商都发布了相应的TPC-C测试结果,随着计算机技术的不断发展,这些测试结果也在不断刷新。51Testing软件测试网ybE;C.vB^

#d!G8ho.GL\0TPC-C的测试结果主要有两个指标:51Testing软件测试网$CvA5I.Q5F@

@*p"D/h` YL\$z4]0● 流量指标(Throughput,简称tpmC)

C5R m6L$sH$J051Testing软件测试网-VT|?/L J6C d0rC

按照TPC的定义,流量指标描述了系统在执行Payment、Order-status、Delivery、Stock-Level这四种交易的同时,每分钟可以处理多少个New-Order交易。所有交易的响应时间必须满足TPC-C测试规范的要求。51Testing软件测试网 {zT7n~b.LG

a5mtN*J9s|f{0流量指标值越大越好!51Testing软件测试网m!iD9{2L!i? Q!o

'LpL0_B"@wKW0● 性价比(Price/Performance,简称Price/tpmC)

~OH8wI8k.j)P(U051Testing软件测试网 ^T(i%RsO

即测试系统价格(指在美国的报价)与流量指标的比值。51Testing软件测试网IK\f7u

h MsP+\0性价比越小越好!51Testing软件测试网{5`x)@$Q/mJY

bO @/gk)SxKdA03.结果发布51Testing软件测试网Z%F3BPYq{Yo

51Testing软件测试网 T8d/R[@Y3ur

各厂商的TPC-C测试结果都按TPC组织规定的两种形式发布:测试结果概要(Executive Summary)和详细测试报告(Full Disclosure Report)。测试结果概要中描述了主要的测试指标、测试环境示意图以及完整的系统配置与报价,而详细测试报告中除了包含上述内容外,还详细说明了整个测试环境的设置与测试过程。

q5G'PwZ)i+fW6rV051Testing软件测试网$P)u9nk;R9C

P690 tpmC测试值:76,389,839.0051Testing软件测试网6RI J}/f vh

51Testing软件测试网/@z!X0_ R{

$/tpmC:831.00

sI!K~ PB$wV051Testing软件测试网4@] q__0s-f,z

美国美金报价:6,349,223.051Testing软件测试网Hy F {_+D

51Testing软件测试网:S"t-`U1]%g

CPU数:32

6[c1i;O9pW1v0

t Fa3l ? P4p{0数据库:IBM DB2 UDB 8.1

g(L*z"\zT}FfQH)_ A051Testing软件测试网 LZ_#K|VqbS

操作系统:AIX 5L V5.251Testing软件测试网8g ?9oo3qk

51Testing软件测试网u/NEP6Z.JPo

中间件:TUXEDO 8.0

T,l&q3j~#J,n051Testing软件测试网3DEIi ^ r0I1z n8W

测试日期:2003.6.3051Testing软件测试网~ X0V5JO'gx@

'cN uxJ4[?!H-w0P690 TPC-C测试的配置:

)w@ |*GF&z]0

,TLa d0a"d%|&g n01.  后台:1 x eServer pSeries 690 with 32 x 1.7GHz POWER4+ processors with 128MB L3 cache per MCM (total of four MCMs), 512GB memory51Testing软件测试网.r:DY,f3]"^

5qjT tM%f4p)tk~02.  前端:30 x eServer pSeries 630 Model 6E4 each with 4 x 1.0GHz POWER4 CPUs with 32MB L3 cache, 16GB memory51Testing软件测试网 oLu H&[ M^%U

51Testing软件测试网o%l9NdU-KB}%u

SPECweb:

!Gj9FAp.X3D)g051Testing软件测试网,y!R!@^#f`v

SPECweb96: 在SPECweb96基准测试程序上实现的每秒钟超文本传输协议(HTTP)操作最多次数,响应时间无明显退化。

3wj,F'I;@%[j w0

DuR6kQQ&~0SPECweb99: 接入数,网络服务器可用预先确定的工作量支持的同时接入数。SPECweb99检测设备模拟客户通过慢Internet联接,向网络服务器发送HTTP工作量请求。

|)uW8B(Y&T'LcW0

z1k-`3Km uZ0SPECweb99 测试Web服务器运行状况

r1@c?f+GL(I)S051Testing软件测试网 j9w&r#Ui

SPECweb99 是由标准性能评估组织(SPEC)开发的Web服务器基准测试。它测量满足特定吞吐量和客户请求响应速率要求的WEB服务器的最大并发连接数量。并发连接的合计波特率在320 Kbps到400Kbps范围内,则满足相应规范。

.X+M$D%~6U0\+CU[\c051Testing软件测试网'{_6Z:_c+s M;@y

SPECweb99 在一台称为主客户端的机器上运行,这台机器上包含有允许用户加载特定负载请求的配置文件。主客户端也要处理在客户端和服务器或测试中的系统(SUT)之间的传输协调问题。客户端通过许多子进程/线程生成独立HTTP请求流,仿真足够的负载发送给SUT。图二表示客户端/服务器的层次关系。51Testing软件测试网M)\Dr n }D

51Testing软件测试网| z?m/FZ b r

图2. 典型 SPECweb99 实验设置

1??;~Z3P:cW9C051Testing软件测试网#oA YpkBbR:@-k

图:典型的SPECweb99实验环境

.U+f.f?L7Ul0

U kmcT0在这个测试中,客户端向测试中的服务器发送请求数据。测试规范要求客户端和服务器之间的连接不能使用片段大小大于1460比特的TCP协议。因此,每一个客户端读取1460比特或更少数据块的响应。51Testing软件测试网.i8jcc/@6y[9K$EX A

Hr;eU3t0测试中使用两种类型的负载量:

1TV-{;nJ@ e0

'Rr/~'w-N1l$W+X$x0静态负载. 静态负载具有四种类型的文件。最小的文件的增幅为0.1KB,第二种文件类型的增幅为1KB,最后两种类型的文件的增幅为10KB和100KB。每一个目录包含每种类型9个文件共36个文件。

v:e`8m,IR#T+G051Testing软件测试网0M)E_Jv n G*P

目标请求的文件类型在各类型中分散使用。在每一类中的9个文件中又进行二次分布。最终目标文件混合为:

Q3`owPn051Testing软件测试网*w{,nxCJO.PS

35%的请求文件小于1 KB51Testing软件测试网%[*XE%Z3|6OB

51Testing软件测试网O7l~7@0H T

50%的请求文件小于10 KB51Testing软件测试网~ZW%XK

51Testing软件测试网 v*oH(u9^:FM

14%的请求文件小于100 KB,但是大于或等于10 KB

R`+PF|zJ0

r ? hEH5`01%的请求文件小于1000 KB,但是大于或等于100 KB51Testing软件测试网"E0a.I+m%n9N

n s,W:P&?#u i8oL0动态负载.动态负载是基于广告和用户注册。共有四种在SPECweb99中使用的请求内容类型,分别是标准动态取操作、动态随机取操作、动态发送操作和客户图形接口动态取操作。标准动态取操作和客户图形接口动态取操作表现web服务器的简单广告轮转特性。带有广告轮转的动态取操作追踪用户和用户选择,所以广告可以由不同的方式来定制。最终,动态发布实施一个用户注册在相应的网站上。

]z}([*f D/~051Testing软件测试网7X~]%hpx

P690 SPECweb99测试值:21,00051Testing软件测试网M.t5|T+S

uZ&wRB~1]*d9p2WP6`%g0Web服务器:Zeus 4.0

S&c@0\t{O$}u^0

%kA~3Ir)^.nb4^,\0操作系统:AIX 5L V5.1 (64-bit)

HR7W8e0X;fQ0

N,~k6U1b#K!u0CPU数:16

6T9P xWZq']-^&E2e051Testing软件测试网-Zko'`K&|'zq{ L

测试日期:2001-10-1

t1u;u$Wq0

2]1CpN ]K;_0测试配置:16 x 1.3GHz POWER-4 Processors w/1440KB unified on chip L2 cache, 192GB memory, 32 x 32 IBM Gigabit Ethernet-SX PCI controllers, 32 x Gigabit Ethernet network (1 Gigabit/sec  ), 96 x Clients (4 x 375MHz POWER3-II, RS/6000 44P-270), Requested Connections = 21000, Max Fileset Size = 67319.6MB

bTr fc6M4I4R!?!n0

.~~8Ry9G5oq3m0P650 SPECweb99测试值:12,400

/m6D1MH4A"k'J/gG5c0

f'K/]5[ ]J[0Web服务器:Zeus 4.1r3

ls!ZW+b5Ss;w!^051Testing软件测试网'b7s&PU^0n,A

操作系统:AIX 5L V5.2 (64-bit)51Testing软件测试网4txR^*C*}D7m`G:t

51Testing软件测试网 v:x!Et8\kd6T]

CPU数:851Testing软件测试网-?4b)i5CLq

51Testing软件测试网&G*DE,Fb/B6i

测试日期:2002-10-151Testing软件测试网`{p$f&rd

zU-S,E0j;RU(^u^0测试配置:8 x 1.45GHz POWER4+ processors w/1.5MB(I+D) unified on chip L2 cache, 32MB unified off chip/SCM L3 cache, 64GB memory, 8 x Gigabit Ethernet-SX PCI-X controllers, 8 x Gigabit Ethernet network (1 Gigabit/sec ), 48 x Clients (6 x 668MHz RS64-IV, pSeries 620 Model 6F1), Requested Connections = 12400, Max Fileset Size = 39801.28MB

|r`5EU4r0

3RC'L/TF es \ H;~0p630 SPECweb99测试值:6,89551Testing软件测试网7i l Z t}(DksFZ

2A Xe#Z-p:[a:oF/TO0Web服务器:Zeus 4.2r1

|5Kbu9j6S5G051Testing软件测试网`%[&E9yqY^Iy%lC}$Z

操作系统:AIX 5L V5.2(64-bit)

lr&tkq2[nM D'b051Testing软件测试网 d$yp~/`I%X#t#y

CPU数:451Testing软件测试网"a*s5OR;Xy5rF

GwBp9g?#H0测试日期:2003-2-151Testing软件测试网uIP:]%o$QB3Y#J

Q)BQ [,J3g0测试配置:4 x 1450MHz POWER4+ Processors w/1536KB(I+D) unified on chip L2 cache, 8MB unified (off chip)/SCM L3 cache, 32GB memory, 4 x Gigabit Ethernet-SX PCI-X controllers, 4 x Gigabit Ethernet networks (1 Gigabit/sec ), 24 x Clients (4 x 375MHz POWER3-II, pSeries 640 Model B80), Requested Connections = 6900, Max Fileset Size = 22199.12MB

!u:p"vV [0

%z9Rg-? d+Ox8x W4S"e0NotesBench:

nj5H:xsO]0

,X6oHj Ij.dv0NotesBench是测试各种不同Lotus Notes方面的驱动程序。目的是执行自定义工作量教本中的命令,模拟客户机的操作。NotesBench测试“仅测试邮件”和“测试邮件和数据库”。所有已经公布的IBM结果均为“仅测试邮件工作量”。

J] P$A7V"B KWd051Testing软件测试网$bA!^`W-M

p680 NotesBench测试值:150,197

&^h3VR3Mru0

;V.`%L%L6~ qj0用户数:108,000

9gJ N2C.PA.P u051Testing软件测试网 J"so U4Vu A6yV+M8b

平均反应时间:0.584秒

V5QmIB/QV"Xou0

(c_!}6[s.M0Domino服务器版本:5.06a

,afy0V&JK z!H$v7D0

f-N,l)D&Ucv0操作系统:AIX 4.3.351Testing软件测试网1c^JL)Yb U#xD:eB

t/W4iO#@k Y0CPU数:451Testing软件测试网t Q!]\ H

51Testing软件测试网3xBjmbn&}

测试日期:2001.11.20

F:m:p+PyW){051Testing软件测试网O+Y | w9]qiXn

测试配置:IBM eServer pSeries 680 (24*RS64 IV/600MHz; 96GB RAM, 30 Partitions)

9] w1p#]PK)B5^!e&K0

TAG: 性能测试

引用 删除 HB07140030   /   2009-06-15 10:29:50
(web server软件)UFO不会出现一个字节的内存泄漏和一个线程的不能回收,使用UFO做Web Server的好处是网站能做得很稳定,永远也不会自己down掉;UFO在托管机房丢包率很高、遭受Hacker攻击、互联网 骨干网被黑等恶劣的环境条件下仍然能很好地运行;UFO在对付Hacker方面(防Hacker弄down和Hacker抓取不该访问的资源)也有足 够措施。
另外,UFO几乎不会进行垃圾回收,消耗CPU很少,在普通的PC Server上用UFO运行网站,平时CPU占用率<0.1%,最多时也不会超 过5%。您知道,JVM的垃圾回收会导致大量的运算,消耗很多CPU,从而导致Server的负载能力和响应速度下降。UFO在对象管理方面采 用了很好的机制和算法,做得很出色。用UFO运行网站,可以一直保证高负载能力,快速的响应速度和低CPU消耗。发布网址:www.gm365.com
 

评分:0

我来说两句

Open Toolbar