TPC-E是大型企业信息服务的一个基准测试,是TPC组织在2007年3月19日推出的一个新标准。TPC组织全称为Transaction Processing Performance Council(十五处理性能委员会),TPC组织是一个总部在美国的非营利组织,具有数十家会员公司,会员公司主要是计算机软硬件厂家,而非计算机用户,TPC组织的功能是制定商务应用基准程序(Benchmark)的标准规范、性能和价格度量,并管理测试结果的发布。
TPC-E是用来衡量大型企业信息服务的标准,在TPC-E发布之前,用来衡量在线事务处理的基准测试是1992年推出的TPC-C,TPC-C是模拟一个批发商的货物管理环境,只是模拟订单录入与销售环境来测量每分钟商业事务(transactions per minute,tpmC),商业模型比较的单一。如今TPC-C的商业模型已经不再适用,TPC-E的出现取代了引用了十余年的TPC-C测试。
TPC-E测试模拟的是一个经纪公司的流量和交易模式,通过下面的商业模型图我们可以看到,TPC-E模拟的是一个经纪公司管理用户帐户、处理用户订单、响应用户和商业市场之间的交互。通过真实的IT环境对不同的软硬件平台进行压力测试,从而比较不同计算机之间的差别。
服务器TPC-E测试解析" src="http://i1.sinaimg.cn/IT/h/2008-09-05/019f77878f08fe0ffa42a5bf9425271d.032425454283544">
TPC-E商业模型
TPC-E测试中包含了12种事务,其中有8种由证券公司执行,2种由交易所执行,其余两种属于属于数据库维护事务。
TPC-E测试事务分类
Broker-Volume:模仿经纪行最新内部商业进程,例如一位经理基于众多潜在经纪人目前的业绩而生成业绩报告,这便是经纪人交易统计事务(Broker-Volume)的一个实例。
Customer-Position:模仿客户的市场价值评估事务。
Market-Feed:模仿跟踪市场动态。
Market-Watch:通过跟踪客户每天有价证券的涨落趋势来观察总体市场动态。
Security-Detail:证券信息安全事务,模拟用户在交易之前调查交易的安全性。
Trade-Lookup:证券信息查询事务,确保客户和经纪人掌握交易的信息。
Trade-Order:交易执行事务,模拟客户、经纪人、第三方机构之间的买卖交易过程。
Trade-Result:交易结果更新事务,模拟股票市场交易过程。
Trade-Status:交易状态事务,模拟特别交易的状态更新,比如一个客户收到另一个帐户的最新交易状态汇总。
Trade-Update:交易修正事务,模拟客户在一笔交易上做出的轻微修正。
Data-Maintenance:数据维护事务,模拟周期性的对数据的修改,比如修改客户邮件地址或其他不常更改的信息。
Trade-Cleanup:交易取消事务,模拟清除数据库中正在处理或已经完成的交易。
在这12项事务中,Market-Feed和Trade-Result由交易所执行,最后两项是数据库维护事务,其余均由由证券公司执行。
文章来源于领测软件测试网 https://www.ltesting.net/