TPC基准程序及tpmc值
TPC基准程序及tpmc值(TP...
TPC基准程序及tpmc值(TPC benchmark procedures and TPMCvalues)TPC benchmark procedures and TPMC valuesAnd how to avoid mistakes in using performance metricsToday's users are facing a colorful and complex world when choosing platforms. Users want a metric that can quantify the performance of a computer system as a basis for selection. The author has engaged in a number of years in the United States computer performance evaluation work, deeply realize that computer performance is difficult to use one or two metrics to evaluate, and any measure has its advantages and disadvantages, especially when users of performance metrics do not know much, it is easy to introduce some errors, and deduce the wrong conclusion. This article takes the TPC benchmark program as an example and gives some practical suggestions to help users avoid getting into these misconceptions.First, what are TPC and tpmC?The value of tpmC is widely used for transaction processing ability of computer system at home and abroad. But what exactly is the tpmC value? The author asked the technical questions of some users, salesmen, and some foreign big companies, but the accuracy of the answer was far from the popularity of the tpmC. TpmC this amount is often mistakenly written as "TPM" or "TPMC".1, TPCTPC (Transaction Processing Performance Council, transaction processing performance Committee) is a non-profit organization created by 10 member companies, headquartered in the United states. The organization is open to the whole world, but so far the vast majority of its members are big companies in the United States, Japan and Western europe. TPC members of the major computer hardware manufacturers, rather than computer users, its function is to develop business application Benchmarks (Benchmark) standard specification, performance and price measure, distribute and manage test results.TPC publications are open and accessible via the Internet (). TPC does not give the code of the benchmark program, but only the standard specification (Standard, Specification) of the benchmark program. Any manufacturer or other tester can construct his own system (test platform and test program) according to the specification. To guarantee the objectivity of the test results, the subjects (usually manufacturers) must be submitted to the TPC a complete report (Full Disclosure Report), including the system configuration in detail, and the price classification contains five annual maintenance costs, the total price. The report must be verified by the TPC authorized auditor (TPC itself does not audit). There are only a few auditors around the world, all in the United states.2, tpmCTPC has launched four sets of benchmark programs, called TPCA, TPCB, TPCC and TPCD. Among them, A and B are out of date and no longer in use. TPCC is online transaction processing (OLTP)benchmark program, TPCD decision support (Decision Support) benchmark program. TPC is about to push the TPC E as a benchmark for information services in large enterprises (Enterprise).TPC-C simulates a wholesaler's cargo management environment. The wholesale company has N warehouses, each of which serves 10 areas, each serving 3000 customers. There are 10 terminals in each warehouse, each of which is used in an area. At run time, 10 * N terminal operators issue 5 requests to the company's database. Since it is impossible to store all the company's goods in a warehouse, some requests have to be sent to other warehouses, so the database is logically distributed. N is a mutable parameter, and testers can change N at random to get the best test results.TPC-C uses three performance and price metrics, in which performance is measured by TPC-C throughput, the unit of tpmC. TPM is the abbreviation of transactions per minute; C refers to the C reference program in TPC. It is defined as the number of new orders processed per minute within the system. It is important to note that while handling new orders, the system also handles 4 other transaction requests at table 1. As you can see from table 1, the new order request cannot exceed 45% of all transaction requests, so when a system's performance is 1000tpmC,The actual number of requests it handles per minute is more than 2000. The price refers to the total price of the system, and the unit is the dollar, the price performance ratio is defined as the total price / performance unit is $/tpmC.Two, how to measure the performance and price of a computer system?In system selection, we must not forget that we are selecting systems for specific applications in a particular user environment. Do not blindly apply the "international common" thing in order to "conform to the international standards". In the field of performance evaluation, the more generic metrics are, the more inaccurate they are. As far as I know, some large users in the United States never trust any "international" metric, but rather spend considerable effort, such as 5% of the budget, using their own applications to test the system and decide on type selection. When using any performance and price metric, be sure to understand the definition of the metric, and what system it is configured and run, how to explain its meaning, and so on. Here we discuss three ways from good to bad.1, the actual application of the actual environmentIdeally, a pilot project requires manufacturers or systems integrators to cooperate with the system (including platforms, software, and processes) to actually run for some time at an actual user site. In this way, users can not only see the actual performance, but also observe whether the system is stable and reliable, the use is convenient, the service is thoughtful, whether the configuration is sufficient and all the prices are reasonable. If a department needs to buy a number of similar systems, this approach should be preferred because it is not only the most accurate, reliable, and often the most efficient, but also the user can rent a system as a pilot. Measurements obtained in this way often have very definite and practicalmeanings.2. Use user defined benchmark programsIf, for some reason, the first method is infeasible, the user can define a set of application benchmarks that contain the characteristics of their actual application environment. I give two examples: in recent years, due to the R/3 software application layer software, benchmark SAP company gained more and more recognition of foreign enterprises; China tax administration has also recently developed its own benchmark program, the computer to help the selection of tax system. This approach is especially important in China, because the information system in China has its particularity.3. Use general reference programIf the first and second methods do not work, use a general reference program such as TPC-C, which is a near approximation. Therefore, the tpmC value can only be used as a reference. We should pay attention to the following points:(1) is the actual application consistent with the benchmark program?Most benchmarks are made in the United States, and Chinese enterprises and institutions are often different from the United States (I'm afraid it should not be possible or impossible). In the use of TPCC, we should clearly know whether my application in accordance with the mode of transaction requests and wholesalers? Whether Table 1 approximate? Onresponse time meets the requirements of Table 1? If not, the tpmC value of the reference value is not too big.(2) interpretation of the TPC metricTPC benchmark program is used to test the system instead of measuring the host, manufacturers must fully optimize their test system. The "system" here includes hosts, peripherals (such as hard disks or RAID), host side operating systems, database software, client computers and their operating systems, database software, and network connections. In the TPC test system, many manufacturers in the host system the total price of the price is 1/4 or less, while the hard disk prices are likely to account for more than the total price of 1/3, because TPCC requires the measured system must save transaction records for 180 days. If the same host is used in the user's environment, the tpmC value of the manufacturer's report is not significant because the user's actual system is very different from the system originally used for TPC testing by the manufacturer. When the same host is used in different systems, tpmC values can vary considerably, and many users are not aware of that.Let me give you an example. Suppose users want to buy a batch of similar systems,Each system requires at least 1GB of ram and 50GB's hard disk. Manufacturers A, B, and C reported three comparable pricing systems, with tpmC values of 3000, 2800, and 2600 respectively. Should the user choose the product of the manufacturer A? The answer is: not necessarily. The system used by manufacturersto test tpmC values is quite different from the actual system configuration provided to the user. TpmC's lowest manufacturer, C, provides the user with the best possible performance, either in terms of the actual system tpmC value or the user's actual application performance.(3) the cost of TPC testingTPCC and TPCD are the benchmark program is very complex, a rigorous test is the consumption of resources, the manufacturers of course not say they spend much money and time. However, according to foreign informed sources, a manufacturer to do the first TPC - C test requires hundreds of thousands of dollars to millions of dollars of funds and about half a year. As a result, many TPC metrics are estimated. Because computer systems are being replaced frequently, users must wait more than half a year if they have to use metrics that have been audited, so they cannot use the most advanced systems. Chinese manufacturers go through audits longer.To sum up, we have the following suggestions for Chinese users (especially large users) in the selection of computer systems:It is better to build a real pilot, because the actual application environment is the best standard for testing computer systems.China's industry should establish benchmark procedures and test standards in line with its actual application. The practice of the State Administration of taxation is worth promoting. The relevant departments of the state shouldestablish an independent testing center, and set up performance testing standards across the industry and in line with the operational model of China's enterprises and enterprises.The "universal" metric can be used as a reference value, not as a necessary condition. In particular, it is important to find out what these popular metrics mean, what kind of system environment they measure, and whether the benchmark procedures are in line with the actual business processes and operation patterns of the enterprise.This article from CSDN blog, reprinted please indicate the source:/Ruluo/archive/2005/10/21/510822.aspx。
服务器TPMC值计算
服务器TPMC值计算服务器TPMC值计算1、引言本文档旨在提供关于服务器TPMC值计算的详细指南,以帮助用户准确计算并评估服务器的TPMC值。
TPMC(Total Performance Measurement Counter)是一种用于衡量服务器性能的指标,通过计算服务器的各项参数和性能数据来评估服务器的综合性能。
2、概述服务器TPMC值是一种性能评估指标,用于衡量服务器在特定工作负载下的性能表现。
它基于服务器的处理能力、内存容量、存储系统以及其他相关参数进行计算。
通过计算服务器的TPMC值,可以更好地评估服务器的性能和适用性。
3、计算方法服务器TPMC值的计算通常基于一系列的测试和测量数据。
以下是一种常用的计算方法:3.1 基准测试首先,需要进行一系列基准测试,以获得服务器在不同负载条件下的性能数据。
这些基准测试可以包括CPU性能测试、内存吞吐量测试、磁盘读写速度测试等。
测试数据将用于后续的TPMC值计算。
3.2 参数加权根据服务器的不同特性和使用情况,对测试数据进行参数加权。
不同的参数可能具有不同的重要性,因此需要为不同参数分配适当的权重。
权重的分配应该根据实际应用场景和需求来确定。
3.3 效率计算根据加权后的参数数据,计算服务器的效率。
效率可以使用各种方法进行计算,例如吞吐量、响应时间、并发处理能力等。
根据实际需求,选择合适的效率计算方法。
3.4 综合性能计算最后,根据服务器的效率和参数加权计算出综合性能值。
综合性能值即为服务器的TPMC值,用于评估服务器性能。
4、附件本文档附带以下附件:4.1 基准测试数据4.2 参数加权表4.3 效率计算公式请查阅附件以获取更详细的计算方法和数据。
5、法律名词及注释本文档中使用的法律名词及其注释如下:5.1 服务器:指代计算机系统中的物理服务器设备,用于提供计算和存储资源。
5.2 TPMC:Total Performance Measurement Counter的缩写,用于衡量服务器的综合性能。
TPC,TPCC,TPMC
第一章什么是TPC和tpmC?1 TPCTPC(Transaction Processing Performance Council,事务处理性能委员会)是由数10家会员公司创建的非盈利组织,总部设在美国。
该组织对全世界开放,但迄今为止,绝大多数会员都是美、日、西欧的大公司。
TPC的成员主要是计算机软硬件厂家,而非计算机用户,它的功能是制定商务应用基准程序(Benchmark)的标准规范、性能和价格度量,并管理测试结果的发布。
TPC的出版物是开放的,可以通过网络获取()。
TPC不给出基准程序的代码,而只给出基准程序的标准规范(Standard Specification)。
任何厂家或其它测试者都可以根据规范,最优地构造出自己的系统(测试平台和测试程序)。
为保证测试结果的客观性,被测试者(通常是厂家)必须提交给TPC一套完整的报告(Full Disclosure Report),包括被测系统的详细配置、分类价格和包含五年维护费用在内的总价格。
该报告必须由TPC授权的审核员核实(TPC本身并不做审计)。
现在全球只有几个审核员,全部在美国。
TPC已经推出了四套基准程序,被称为TPC-A、TPC-B、TPC-C和TPC-D。
其中A和B已经过时,不再使用了。
TPC-C是在线事务处理(OLTP)的基准程序,TPC-D是决策支持(Decision Support) 的基准程序。
TPC即将推TPC-E,作为大型企业(Enterprise)信息服务的基准程序。
2 tpmCtpmC值在国内外被广泛用于衡量计算机系统的事务处理能力。
但究竟什么是tpmC值呢?作者曾向一些用户、推销人员乃至某些国外大公司的技术人员问过这个问题,但回答的精确度与tpmC值的流行程度远非相称。
tpmC这一度量也常被误写为TPM或TPMC。
TPC-C模拟一个批发商的货物管理环境。
该批发公司有N个仓库,每个仓库供应10个地区,其中每个地区为3000名顾客服务。
TPS(每秒处理事务数)和TPMC(每分钟处理交易量)
TPS(每秒处理事务数)和TPMC(每分钟处理交易量)TPS(每秒处理事务数)和TPMC(每分钟处理交易量)定义TPS:Transactions Per Second(每秒传输的事物处理个数),即服务器每秒处理的事务数。
TPS包括⼀条消息⼊和⼀条消息出,加上⼀次⽤户数据库访问。
(业务TPS = CAPS × 每个呼叫平均TPS)TPMC:Transactions Per Minute(每分钟处理的交易量),tpmC值在国内外被⼴泛⽤于衡量计算机系统的事务处理能⼒。
技术要点TPS是软件测试结果的测量单位。
⼀个事务是指⼀个客户机向服务器发送请求然后服务器做出反应的过程。
客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使⽤的时间和完成的事务个数。
⼀般的,评价系统性能均以每秒钟完成的技术交易的数量来衡量。
系统整体处理能⼒取决于处理能⼒最低模块的TPS值。
衡量计算机系统性能的指标有很多种,其中与联机事务处理(OLTP)性能相关联的就是由TPC组织发布的TPC-C测试指标,其单位为tpmC,即每分钟处理的交易量(Transactions Per Minute)。
TPC-C使⽤三种性能和价格度量,其中性能由TPC-C吞吐率衡量,单位是tpmC。
tpm是transactions per minute的简称;C指TPC中的C 基准程序。
它的定义是每分钟内系统处理的新订单个数。
服务器TPMC值计算根据TPC-C的标准,tpmC值是根据标准模型中New-Order事务的处理数⽬来计算的,⼀个New-Order事务由平均4-5个SQL语句处理完成,整个测试的执⾏过程中,New-Order处理占45%举例⼀个语⾳呼叫会产⽣2-多个事务;⼀个短信呼叫会产⽣1个事务。
⼀个典型的语⾳呼叫有3个消息交互,所以1等效语⾳CAPS=3 TPS。
TPC的简要介绍
一、关于TPCTPC(Transactionprocessing Performance Council,事务处理性能委员会)是由数十家会员公司创建的非盈利组织,总部设在美国。
TPC的成员主要是计算机软硬件厂家,而非计算机用户,其功能是制定商务应用基准程序的标准规范、性能和价格度量,并管理测试结果的发布。
TPC:负责定义诸如TPC-C、TPC-H和TPC-W基准测试之类的事务处理与数据库性能基准测试,并依据这些基准测试项目发布客观性能数据。
TPC不给出基准程序的代码,而只给出基准程序的标准规范(Standard Specification)。
任何厂家或其它测试者都可以根据规范,最优地构造出自己的系统(测试平台和测试程序)。
为保证测试结果的客观性,被测试者(通常是厂家)必须提交给TPC一套完整的报告(Full Disclosure Report),包括被测系统的详细配置、分类价格和包含五年维护费用在内的总价格。
该报告必须由TPC授权的审核员核实(TPC本身并不做审计)。
二、TPC基准(一):TPC-CTPC-C是一种旨在衡量在线事务处理(OLTP)系统性能与可伸缩性的行业标准基准测试项目。
这种基准测试项目将对包括查询、更新及队列式小批量事务在内的广泛数据库功能进行测试。
许多IT专业人员将TPC-C视为衡量“真实”OLTP系统性能的有效指示器。
该系统需要处理的交易为以下五种:New-Order:客户输入一笔新的订货交易;Payment:更新客户账户余额以反映其支付状况;Delivery:发货(模拟批处理交易);Order-Status:查询客户最近交易的状态;Stock-Level:查询仓库库存状况,以便能够及时补货。
对于前四种类型的交易,要求响应时间在5秒以内;对于库存状况查询交易,要求响应时间在20秒以内。
TPC-C基准测试针对一种模拟订单录入与销售环境测量每分钟商业事务(tpmC)吞吐量。
特别值得一提的是,它将专门测量系统在同时执行其它四种事务类型(如支付、订单状态更新、交付及证券级变更)时每分钟所生成的新增订单事务数量。
TPC-C值的测算
1.2. 内存估算该服务器内存主要由操作系统占用内存、数据库系统占用内存、并发连接占用内存等几部分组成。
约定:操作系统占用约400M内存空间;数据库系统占用内存0.8G ;每个并发连接占用5 M;考虑服务器内存保留15%的冗余;则服务器的内存估算为:Mem =(400M + 0.8GB + 100*5M) /(1-15%) = 2 GB1.3. 存储容量估算预算管理系统中存储着预算编制数据等资料信息以及日志等管理信息。
在已经考虑了数据冗余的前提下,约定:每月有100个分局或部室编制预算;每月每个分局或部室编制1次预算;预算模板共含6000个预算指标;每个预算指标含5条明细项目;每条记录占用空间300B;每月的预算数据存储容量需求:6000*5*100*500B=1.5G每月的日志数据存储容量需求:0.1G每月进行数据备份一次,数据存储容量需求:12*9G=108G整年总共需用存储容量:12*1.5G+1.5G+12*0.1G+12*9G=20.7G+108G=128.7G约定系统中预算编制数据等资料信息以及日志等管理信息在线保存5年(备份数据每年进行清除),则预算管理系统的存储容量估算为:5*20.7G+108G =103.5G+108G=211.5G1.4. 服务器安装软件该服务器中将需要安装的软件如下:操作系统为:Windows 2000 Server数据库:Oracle1.5. 建议配置根据以上的性能指标建议数据库服务器标准配置如下:应用名称功能描述数量说明数据库服务器CPU: TPCC值应大于18,285 TPM内存:2G及以上硬盘:211.5GB以上(建议通过RAID5或镜像等方式进行数据备份)以太网卡:100M及以上11.2. 中间件应用服务器1.2.1. TPCC值估算约定:系统同时在线用户数为100人(U1);平均每个用户每分钟发出2次业务请求(N1);系统发出的业务请求中,更新、查询、统计各占1/3;平均每次更新业务产生3个事务(T1);平均每次查询业务产生8个事务(T2);平均每次统计业务产生13个事务(T3);一天内忙时的处理量为平均值的5倍;经验系数为1.6;(实际工程经验)考虑服务器保留30%的冗余;服务器需要的处理能力为:TPC-C=U1*N1*(T1+T2+T3)/3*3*经验系数/冗余系数则数据库服务器的处理性能估算为:TPC-C= 100*2*(3+8+13)/3*5*1.6/0.7= 18,285 TPM1.2.2. 内存估算该服务器内存主要由操作系统占用内存、数据库系统占用内存、并发连接占用内存等几部分组成。
TPCC计算方法
4 p5-590 20路2.1GHz主频POWER5+ 1,577,928
5 p5-590 16路2.1GHz主频POWER5+ 1,225,099
配置32路2.3GHz主频POWER5处理器的p5-595服务器的TPC-C值为(MP指数=1.67):
4,033,378 / 1.67 = 2,415,196
配置16路2.3GHz主频POWER5+处理器的p5-595服务器的TPC-C值为(MP指数=1.8):
2,415,196 / 1.8 = 1,341,775
1、 数据库服务器选型:采购两台相同配置的小型机,进行虚拟分区和并行处理,以提高系统资源的利用率;日后扩容时采取垂直扩展的方式进行升级;
2、 应用服务器:采用负载均衡的方式提高并发处理能力,一般可配置2台以上,每台的硬件配置完全可以不同,应首先考虑使用旧的数据库服务器(利旧),如需采购新的服务器,应采用水平扩展的方式逐步升级;
MP指数
对于TPC-C性能指标,由于它反映的是服务器的整体性能指标,包括:系统结构、处理器、缓存、内存、I/O、操作系统、数据库软件、访问业务模型等,因此我们要综合考察设备的整体性能。在这些因素中,处理器对性能指标的影响又是最大的。处理器数量每增长1倍,整机性能的增加应小于1倍(因为处理器数量增长,会带来CPU对内存、系统总线和I/O等系统资源竞争的增加,使每个处理器的效率下降,同时系统的整机性能还受内存、I/O、操作系统、数据库软件等因素的限制,因此单纯增加CPU数量,系统性能无法实现线性增长)。由于多CPU系统大部分只测试了满配置下的TPC-C值,因此在非满配置情况下的服务器性能只能通过经验加以推算获得。一般情况下,业界具有公认的经验系数称为MP指数用来进行推算。MP指数是指当CPU数量扩充为原配置的2倍时,服务器性能可以达到原配置性能的倍数。理论上,MP指数介于1.5?2之间,对于一个多CPU系统,MP指数越高说明系统每增加一倍的CPU所提高的性能越高,也就是说系统设计越接近线性增长。基于POWER5+处理器的p5-595与p5-590服务器的MP指数经验值在1.66-1.8之间。对于p5-595服务器的处理器数量(64路), MP指数约为1.67,因此:
如何对服务器性能计算的公式参考
如何对服务器性能计算的公式参考服务器性能计算的公式参考(TPC-TPM_C)TPM_C即每分钟处理的事务数,可以通过以下公式计算:TPM_C = (New Order Transactions + Order Status Transactions+ Payment Transactions + Delivery Transactions + Stock Level Transactions) / Benchmark Time(minutes)其中,Benchmark Time代表用于性能基准测试的时间长度(通常为10分钟)。
在这个公式中,不同类型的事务被计算在内,以反映服务器在不同负载和使用情境下的性能。
下面解释每个事务类型的含义:1. New Order Transactions(新订单事务):模拟生成新订单、检查库存、更新订单状态、计算订单总价、更新库存等操作的事务。
2. Order Status Transactions(订单状态事务):模拟查询订单状态的事务。
3. Payment Transactions(支付事务):模拟付款操作的事务。
4. Delivery Transactions(交付事务):模拟交货操作的事务。
5. Stock Level Transactions(库存水平事务):模拟查询库存水平的事务。
这些事务类型的权重通常是固定的,例如:新订单事务的权重为45%,订单状态事务的权重为5%,支付事务的权重为43%,交付事务的权重为4%,库存水平事务的权重为3%。
要计算服务器的性能1. 设置基准时间(Benchmark Time),通常为10分钟。
2.执行TPC基准测试,模拟不同类型的事务以评估服务器的性能。
3.计算每种事务类型的执行次数,包括新订单事务、订单状态事务、支付事务、交付事务和库存水平事务。
4.根据每种事务类型的权重计算每种事务类型的总得分。
5.将总得分除以基准时间(单位:分钟),得到每分钟处理的事务数(TPM_C)。
服务器性能估算(TPMC)
服务器性能估算(TPMC)TPC-C使用三种性能和价格度量,其中性能由TPC-C吞吐率衡量,单位是tpmC。
tpm是transactionsper minute的简称;C指TPC中的C基准程序。
它的定义是每分钟内系统处理的新订单个数。
要注意的是,在处理新订单的同时,系统还要按表1的要求处理其它4类事务请求。
从表1可以看出,新订单请求不可能超出全部事务请求的45%,因此,当一个系统的性能为1000tpmC时,它每分钟实际处理的请求数是2000多个。
价格是指系统的总价格,单位是美元,而价格性能比则定义为总价格÷性能,单位是$/tpmC。
计算原则:以单台服务器性能进行计算,即确保单台服务器工作的时候可以满足系统正常运行的需要;假设每天有1万人次来窗口办理业务,每人次办理一项业务。
即以每日1万笔前台交易为例进行综合系数的推导:1. 假设每月前台交易数(未来5年内的设计指标)为220,000 (有些业务在月初、月末的处理量比较高,按月统计可以平衡此项差异);2. 每日前台交易数=220000/22=10,000 ,即每日 1万笔;3. 忙时处理能力:每日交易的80%在4个小时内完成,即10000*80%/4=2000(笔/小时)4. 峰值处理能力:2000*2=4000(笔/小时),即峰值处理能力为每小时4000笔,或67笔/分,假设业务人员同时在线为100人,即每人每分钟处理0.7笔)5. 假设每笔交易对应数据库事务数=20,基准TPC指标值对应的比例=8,cpu保留30%的处理能力冗余,计算值与公布值(最优值)的偏差经验值为4 (这几个参数估算的依据不足,更多的是经验值)则 tpmC值为:tpmC= 67*20*8*4/(1-30%)= 61257倒算出综合系数 = 61257/10000=6.1即数据库服务器tpmC= 每日前台交易数 * 6.1 (实际计算值应不高于该值)应用服务器的 tpmC = 数据库服务器 tpmC *50% (一般)应用服务器的 tpmC = 数据库服务器 tpmC *70% (涉及大量计算的,如社保、税务)建议:不管是TPC-C还是SPECjbb2000,计算结果都只能作为一个横向比较的参考。
服务器TPCC值计算方法
服务器TPCC值计算方法计算原则:以单台服务器性能进行计算,即确保单台服务器工作的时候可以满足系统正常运行的需要;假设每天有1万人次来窗口办理业务,每人次办理一项业务。
即以每日1万笔前台交易为例进行综合系数的推导:1.假设每月前台交易数(未来5年内的设计指标)为220,000(有些业务在月初、月末的处理量比较高,按月统计可以平衡此项差异);2.每日前台交易数=220000/22=10,000,即每日1万笔;3.忙时处理能力:每日交易的80%在4个小时内完成,即10000*80%/4=2000(笔/小时)4.峰值处理能力:2000*2=4000(笔/小时),即峰值处理能力为每小时4000笔,或67笔/分,假设业务人员同时在线为100人,即每人每分钟处理0.7笔)5.假设每笔交易对应数据库事务数=20,基准TPC指标值对应的比例=8,cpu 保留30%的处理能力冗余,计算值与公布值(最优值)的偏差经验值为4(这几个参数估算的依据不足,更多的是经验值)则tpmC值为:tpmC=67*20*8*4/(1-30%)=61257倒算出综合系数=61257/10000=6.1即数据库服务器tpmC=每日前台交易数*6.1(实际计算值应不高于该值)应用服务器的tpmC=数据库服务器tpmC*50%(一般)应用服务器的tpmC=数据库服务器tpmC*70%(涉及大量计算的,如社保、税务)建议:不管是TPC-C还是SPECjbb2000,计算结果都只能作为一个横向比较的参考。
在实际应用中,决定系统性能的因素除了硬件、系统软件外,与应用软件的设计也是有很大关系的,此外,基于系统可扩展性的考虑,更多时候也倾向于一次性的采购。
从长远考虑,以政府信息化主管部门的角度考虑,建立一套评估机制是非常有用的,这其中包括:1、通过对各单位业务系统运行情况的调查,进行历史数据的收集分析,按分类建立基准指标库。
收集的信息包括:服务器的配置、并发用户数(每天业务量)、CPU负荷等;2、由厂商定期提供基准值,更新基准指标库;有了基准指标库的信息参照,不仅可以用于评估项目建设方案中服务器选型,也可以对各部门进行系统架构设计的优化提供指导。
TPC基准程序及tpmc值
(3)TPC测试的成本
TPC-C和TPC-D都是很复杂的基准程序,做一个严格的测试是很消耗资源的,厂家当然不会说出他们花费了多少钱和时间。但据国外知情人士透露,一个厂家做第一个TPC-C测试需 要几十万到上百万美元的资金和半年左右的时间投入。因此,很多TPC的度量值都 是估计的。由于计算机系统换代频繁,如果用户一定要用通过审核的度量值,就必 须多等待半年时间,因此而不能用最先进的系统。中国的厂家通过审核的时间则 更长。
“国际通用”的度量可以作为参考值,而不应作为必要条件。尤其是一定要弄清这些流行度量有什么含义,是在什么样的系统环境中测得的,以及基准程序是否符合企业真实的业务流程和运作模式。
本文来自CSDN博客,转载请标明出处:/Ruluo/archive/2005/10/21/510822.aspx
2、使用用户定义的基准程序
如果由于某种原因第一种方式不可行,用户可以定义一组含有自己实际应用环境特征的应用基准程序。 我举两个例子:近年来,由于R/3软件是应用层软件,SAP公司的基准程序获得了越来越多国外企业的认可;中国税务总局最近也开发了自己的基准程序,以帮助税务系统进行计算机选型。这种方式在中国尤其重要,因为中国的信息系统有其特殊性。
我举一个例子。假设用 户希望购买一批同类系统,每一系统至少需要1GB的内存和50GB的硬盘。厂家A、B、C 各报了三个价格相当的系统,tpmC值分别为3000、2800、2600。用户是否应该选厂 家A的产品呢?答案是:不一定。厂家用于测试tpmC值的系统与实际提供给用户的系统配置大不一样。tpmC最低的厂家C提供给用户的系统反而有可能性能最好,不 论是以实际系统的tpmC值还是以用户的实际应用性能来衡量。
一、什么是TPC和tpmC?
TPC-C值测算实例
服务器tpmC值计算根据TPC-C的标准,tpmC值是根据标准模型中New-Order事务的处理数目来计算的,一个New-Order事务由平均4-5个SQL语句处理完成,整个测试的执行过程中,New-Order 处理占45%。
估算条件:运行商2003年将达到250万用户数每天每用户产生5张话单分析过程:每分钟处理:(用户数)250万*5/24/60=9250峰值处理:9250*1.5=11350需执行约6个SQL语句,则估算一个话单汇总处理业务相当的TPC-C值为:6*0.45/4=0.67Tpmc话单汇总和分析的TPC-C值要求满足:11350*0.67Tpmc=9300Tpmc考虑25%的冗余(系统其它开销):主机性能=9300Tpmc*1.25=11000Tpmc各位,我是因为查TPC-C从古够来到这个论坛的。
第一次来,也很喜欢这里。
看来又多了一个基地了。
关于TPC-C值的计算我还有一些问题求助。
我这里有从TPC的官方网站上找到的资料,但是他的测试环境是满配置的情况下得出的,在我的方案里面从扩展性和主机具体应用考虑,客户希望我能给他当前配置下的TPC-C的数值。
这个怎么换算?惯例还是公式?(我的计算对象包括PC-SERVER应用服务器和HP-动能SD小机,这两个的计算方法一样吗?)PS:这是我从网上查到的资料有关小机的数值估算的方法----表现主机性能的一个重要指标是TPC-C测试。
TPC-C由独立的第三方机构TPC对各厂商主机的交易处理能力进行测试。
由于进行此测试的主机大都采用多CPU、超大规模内存,数据库操作大都在内存中完成,因而,TPC-C主要是针对CPU和内存的处理能力及相互间的交换能力的测试。
理想的单交换机情况下,由于各CPU之间互不干扰,CPU和内存之间交换信息顺畅,主机整体性能随CPU数目呈线性增加。
然而,在两级交换体系结构下,CPU访问本地内存与远端内存时间之比为1:2.9。
服务器TPMC值计算
服务器TPMC B计算TPC基准程序是用来测系统而不是测主机的目标:系统性能评估结果 < 主机性能评估结果TPC已经推岀了四套基准程序,被称为TPC- A、TPC- B、TPC- C和TPC- D。
其中A和B已经过时,不再使用了。
TPC- C是在线事务处理(OLTP)的基准程序,TPC- D是决策支持(Decision Support)的基准程序。
TPC即将推TPC— E,作为大型企业(Enterprise)信息服务的基准程序。
TPC- C是在线事务处理(OLTP的基准程序,性能由TPC- C吞吐率衡量,单位是tpmC(tpm,transactions per minute); C指TPC中的 C基准程序。
它的定义是每分钟内系统处理新订单个数。
TPC- C还经常以系统性能价格比的方式体现,单位是$ /tpmC,即以系统的总价格(单位是美元)/tpmC 数值得岀。
每分钟内系统处理的新订单个数以服务器为例。
在很多厂家的TPC测试系统中,服务器的价格只是系统总价格的25%或更小,而硬盘的价格有可能占到总价格的30%以上,因为TPC- C要求被测系统必须保存180天的事务记录根据TPC-C的标准,tpmC值是根据标准模型中New-Order事务的处理数目来计算的,一个New-Order事务由平均4-5个SQL语句处理完成,整个测试的执行过程中,New-Order处理占45%估算条件:运行商2003 年将达到250 万用户数每天每用户产生5 张话单分析过程:每分钟处理:(用户数)250万*5/24/60 =9250峰值处理:9250*1.5 =11350需执行约6个SQL语句,则估算一个话单汇总处理业务相当的TPC-C值为:6*0.45/4 = 0.67Tpmc话单汇总和分析的TPC-C 值要求满足:11350* 0.67Tpmc =9300Tpmc考虑25%的冗余(系统其它开销):主机性能=9300Tpmc *1.25 =11000Tpmc各位,我是因为查TPC-C从谷歌来到这个论坛的。
服务器tpcc值计算方法
服务器TPCC值计算方法计算原则:以单台服务器性能进行计算,即确保单台服务器工作的时候可以满足系统正常运行的需要;假设每天有1万人次来窗口办理业务,每人次办理一项业务。
即以每日1万笔前台交易为例进行综合系数的推导:1.假设每月前台交易数(未来5年内的设计指标)为220,000(有些业务在月初、月末的处理量比较高,按月统计可以平衡此项差异);2.每日前台交易数=220000/22=10,000,即每日1万笔;3.忙时处理能力:每日交易的80%在4个小时内完成,即10000*80%/4=2000(笔/小时)4.峰值处理能力:2000*2=4000(笔/小时),即峰值处理能力为每小时4000笔,或67笔/分,假设业务人员同时在线为100人,即每人每分钟处理0.7笔)5.假设每笔交易对应数据库事务数=20,基准TPC指标值对应的比例=8,cpu 保留30%的处理能力冗余,计算值与公布值(最优值)的偏差经验值为4(这几个参数估算的依据不足,更多的是经验值)则tpmC值为:tpmC=67*20*8*4/(1-30%)=61257倒算出综合系数=61257/10000=6.1即数据库服务器tpmC=每日前台交易数*6.1(实际计算值应不高于该值)应用服务器的tpmC=数据库服务器tpmC*50%(一般)应用服务器的tpmC=数据库服务器tpmC*70%(涉及大量计算的,如社保、税务)建议:不管是TPC-C还是SPECjbb2000,计算结果都只能作为一个横向比较的参考。
在实际应用中,决定系统性能的因素除了硬件、系统软件外,与应用软件的设计也是有很大关系的,此外,基于系统可扩展性的考虑,更多时候也倾向于一次性的采购。
从长远考虑,以政府信息化主管部门的角度考虑,建立一套评估机制是非常有用的,这其中包括:1、通过对各单位业务系统运行情况的调查,进行历史数据的收集分析,按分类建立基准指标库。
收集的信息包括:服务器的配置、并发用户数(每天业务量)、CPU负荷等;2、由厂商定期提供基准值,更新基准指标库;有了基准指标库的信息参照,不仅可以用于评估项目建设方案中服务器选型,也可以对各部门进行系统架构设计的优化提供指导。
TPMC计算方法大全
一、假定对于某系统,选取连接终端数比较集中的1小时内进行计算,而在这段时间的峰值量为平均值的F倍。
在这1小时内,假定有A、B和C类操作,其中有N1台终端连接进行A操作,一个A操作需要耗时T1分钟;N2台终端进行B操作,一个B操作需要耗时T2分钟;N3台终端进行C操作,一个C操作需要耗时T3分钟。
且根据系统设计和实际经验,A操作的一个操作相当A1个基准测试程序,B操作的一个操作相当B1个基准测试程序,C操作的一个操作相当C1个基准测试程序。
考虑到系统的扩展性,平常只使用到系统的E%,因此该系统的TPMC=(N1×A1/T1+N2×B1/T2+N3×C1/T3)×F/(E%)。
二、设M为每日实际交易量,则M=50,000设T为每日实际交易时间或实际统计值,我们假设高峰期每日交易量在每天的2小时即120分钟内完成:T=120标准交易指标值TPC-C对应于实际交易值比例为:M0=15:1应保证50%(M1)的主机CPU处理余量,用于系统、数据库、工具软件、监控软件或其它应用系统的使用因此,对应计算得标准TPC-C估计值为:TPC=M x M0/(T x M1)=50000 x 15/ (120x50%)=12500还应考虑系统业务未来三年的发展,每年增长率按30%计算,得出的TPC值为:TPC=12500x 1.3 x 1.3 x 1.3=27462.5TPC-C值的计算方法(一)某个在银行工作的朋友,想为他们即将上线的网上银行系统购置一套性价合理的服务器。
他问到如何算出他们目前网银业务的TPC-C值。
于是乎,小可搜索收集了一些TPC的相关资料。
放上博客,权当储存,以便不时之需。
如果能对您有所帮助,小可莫大荣幸。
1.体系介绍TPC-C基准程序用来衡量整个IT系统的性能,而不是评价服务器或某种硬件系统的标准,其中性能由tpmC衡量。
(当然整个IT系统,既包括硬件部分,也包括软件部分及各支撑部分。
主流基准测试TPC与SPEC解读
主流基准测试TPC与SPEC解读用户总希望有一种简单、高效的度量标准,来量化评价服务器系统,以便作为选型的依据。
但实际上,服务器的系统性能很难用一两种指标来衡量。
包括TPC、SPEC、SAP SD、Linpack和HPCC在内的众多服务器评测体系,从处理器性能、服务器系统性能、商业应用性能直到高性能计算机的性能,都给出了一个量化的评价指标。
在如此多的标准中,用户该如何选择最适合自身应用环境的评价体系呢?这里,我们选择了应用面较广泛的TPC和SPEC,作一个深入介绍。
走出误区深入TPC-C指标TPC(Transactionprocessing Performance Council,事务处理性能委员会)是由数十家会员公司创建的非盈利组织,总部设在美国。
TPC的成员主要是计算机软硬件厂家,而非计算机用户,其功能是制定商务应用基准程序的标准规范、性能和价格度量,并管理测试结果的发布。
TPC不给出基准程序的代码,而只给出基准程序的标准规范。
任何厂家或其他测试者都可以根据规范,最优地构造出自己的测试系统(测试平台和测试程序)。
为保证测试结果的完整性,被测试者(通常是厂家)必须提交给TPC一套完整的报告(Full Disclosure Report),包括被测系统的详细配置、分类价格和包含5年维护费用在内的总价格。
该报告必须由TPC授权的审核员核实(TPC本身并不做审计)。
TPC在全球只有不到10名审核员,全部在美国。
TPC-C使用三种性能和价格度量,其中性能由tpmC (transactions per minute,tpm)衡量,C指TPC中的C基准程序。
它的定义是每分钟内系统处理的新订单个数。
TPC-C还经常以系统性能价格比的方式体现,单位是$/tpmC,即以系统的总价格(单位是美元)/tpmC数值得出。
解读tpmC从TPC-C的定义不难知道,这套基准程序是用来衡量整个IT系统的性能,而不是评价服务器或某种硬件系统的标准,而且tpmC 数值的高低直接受到各个环节的影响,右表大概可以说明系统设置对tpmC 测试的影响。
服务器TPMC值计算
服务器TPMC值计算TPC基准程序是用来测系统而不是测主机的目标:系统性能评估结果< 主机性能评估结果TPC已经推出了四套基准程序,被称为TPC-A、TPC-B、TPC-C和TPC-D。
其中A和B已经过时,不再使用了。
TPC-C是在线事务处理(OLTP)的基准程序,TPC-D是决策支持(Decision Support) 的基准程序。
TPC即将推TPC-E,作为大型企业(Enterprise)信息服务的基准程序。
TPC-C是在线事务处理(OLTP)的基准程序,性能由TPC-C吞吐率衡量,单位是tpmC(tpm,transactions per minute);C指TPC中的C基准程序。
它的定义是每分钟内系统处理新订单个数。
TPC-C还经常以系统性能价格比的方式体现,单位是$/tpmC,即以系统的总价格(单位是美元)/tpmC数值得出。
每分钟内系统处理的新订单个数以服务器为例。
在很多厂家的TPC测试系统中,服务器的价格只是系统总价格的25%或更小,而硬盘的价格有可能占到总价格的30%以上,因为TPC-C要求被测系统必须保存180天的事务记录根据TPC-C的标准,tpmC值是根据标准模型中New-Order事务的处理数目来计算的,一个New-Order事务由平均4-5个SQL语句处理完成,整个测试的执行过程中,New-Order处理占45%。
估算条件:运行商2003年将达到250万用户数每天每用户产生5张话单分析过程:每分钟处理:(用户数)250万*5/24/60 =9250峰值处理: 9250*1.5 =11350需执行约6个SQL语句,则估算一个话单汇总处理业务相当的TPC-C值为:6*0.45/4 = 0.67Tpmc话单汇总和分析的TPC-C 值要求满足:11350* 0.67Tpmc =9300Tpmc考虑25%的冗余(系统其它开销):主机性能=9300Tpmc *1.25 =11000Tpmc各位,我是因为查TPC-C从谷歌来到这个论坛的。
tpc-e计算公式
tpc-e计算公式TPC-E是一种基准测试,用于评估数据库管理系统(DBMS)的性能。
它是由TPC(Transaction Processing Performance Council)组织开发的,用于模拟一个典型的金融交易处理环境。
TPC-E基准测试的计算公式如下:1. 性能度量TPC-E基准测试的性能度量是每分钟完成的交易数(tpmC)。
这个指标表示在一分钟内能够处理多少个交易。
2. 测量单位TPC-E基准测试的测量单位是一个“Ware”,它表示一个包含所有必需组件的完整系统。
这个系统包括服务器、存储设备、网络设备和所有必需的软件。
3. 测试过程TPC-E基准测试的测试过程包括以下步骤:a. 数据库初始化在测试开始之前,需要将数据库初始化。
这个过程包括创建所有必需的表、索引和其他数据库对象,并将数据加载到这些表中。
b. 测试运行测试运行分为两个阶段:预热阶段和测量阶段。
在预热阶段,系统会执行一系列的交易,以使系统达到稳定状态。
在测量阶段,系统会执行一定数量的交易,并记录每个交易的响应时间和结果。
c. 测试结果测试结果包括每分钟完成的交易数(tpmC)和每个交易的平均响应时间。
4. 计算公式TPC-E基准测试的计算公式如下:tpmC = (total_transactions / measurement_interval) * (60 / scaling_factor)其中,total_transactions表示在测量阶段完成的交易总数,measurement_interval表示测量阶段的时间长度(以秒为单位),scaling_factor表示测试系统的规模因子。
平均响应时间的计算公式如下:average_response_time = total_response_time / total_transactions其中,total_response_time表示在测量阶段所有交易的响应时间总和,total_transactions表示在测量阶段完成的交易总数。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
TPC基准程序及tpmc值
今天的用户在选用平台时面对的是一个缤纷繁杂的世界。
用户希望有一种度量标准,能够量化计算机系统的性能,以此作为选型的依据。
作者曾在美国从事过数年计算机性能评价工作,深深体会到,计算机的性能很难用一两种度量来评价,而且,任何度量都有其优缺点,尤其是当使用者对性能度量了解不深时,很容易被引入一些误区,甚至推演出错误的结论。
本文以TPC基准程序为例,给出一些实际建议,以帮助用户避免进入这些误区。
一、什么是TPC和tpmC?
tpmC值在国内外被广泛用于衡量计算机系统的事务处理能力。
但究竟什么是tpmC值呢?作者曾向一些用户、推销人员乃至某些国外大公司的技术人员问过这个问题,但回答的精确度与tpmC值的流行程度远非相称。
tpmC这一度量也常被误写为TPM或TPMC。
1、TPC
TPC(TransactionProcessing PerformanceCouncil,事务处理性能委员会)是由数10家会员公司创建的非盈利组织,总部设在美国。
该组织对全世界开放,但迄今为止,绝大多数会员都是美、日、西欧的大公司。
TPC的成员主要是计算机软硬件厂家,而非计算机用户,它的功能是制定商务应用基准程序(Benchmark)的标准规范、性能和价格度量,并管理测试结果的发布。
TPC的出版物是开放的,可以通过网络获取()。
TPC不给出基准程序的代码,而只给出基准程序的标准规范(StandardSpecification)。
任何厂家或其它测试者都可以根据规范,最优地构造出自己的系统(测试平台和测试程序)。
为保证测试结果的客观性,被测试者(通常是厂家)必须提交给TPC一套完整的报告(FullDisclosure Report),包括被测系统的详细配置、分类价格和包含五年维护费用在内的总价格。
该报告必须由TPC授权的审核员核实(TPC本身并不做审计)。
现在全球只有几个审核员,全部在美国。
2、tpmC
TPC已经推出了四套基准程序,被称为TPC-A、TPC-B、TPC-C和TPC-D。
其中A和B已经过时,不再使用了。
TPC-C是在线事务处理(OLTP)的基准程序,TPC-D是决策支持(DecisionSupport) 的基准程序。
TPC即将推出TPC -E,作为大型企业(Enterprise)信息服务的基准程序。
TPC-C模拟一个批发商的货物管理环境。
该批发公司有N个仓库,每个仓库供应10个地区,其中每个地区为3000名顾客服务。
在每个仓库中有10个终端,每一个终端用于一个地区。
在运行时,10×N个终端操作员向公司的数据
库发出5类请求。
由于一个仓库中不可能存储公司所有的货物,有一些请求必须发往其它仓库,因此,数据库在逻辑上是分布的。
N是一个可变参数,测试者可以随意改变N,以获得最佳测试效果。
TPC-C使用三种性能和价格度量,其中性能由TPC-C吞吐率衡量,单位是tpmC。
tpm是transactionsper minute的简称;C指TPC中的C基准程序。
它的定义是每分钟内系统处理的新订单个数。
要注意的是,在处理新订单的同时,系统还要按表1的要求处理其它4类事务请求。
从表1可以看出,新订单请求不可能超出全部事务请求的45%,因此,当一个系统的性能为1000tpmC 时,它每分钟实际处理的请求数是2000多个。
价格是指系统的总价格,单位是美元,而价格性能比则定义为总价格÷性能,单位是$/tpmC。
二、如何衡量计算机系统的
性能和价格
在系统选型时,我们一定不要忘记我们是为特定用户环境中的特定应用选择系统。
切忌为了“与国际接轨”而盲目套用“国际通用”的东西。
在性能评价领域,越是通用的度量常常越是不准确的。
据我所知,美国的一些大用户从不相信任何“国际通用”的度量,而是花相当精力,比如预算的5%,使用自己的应用来测试系统,决定选型。
在使用任何一种性能和价格度量时,一定要弄明白该度量的定义,以及它是在什么系统配置和运行环境下得到的,如何解释它的意义等。
下面我们由好到差讨论三种方式。
1、在真实环境中运行实际应用
最理想的方式是搞一个试点,要求制造商或系统集成商配合将系统(含平台、软件和操作流程)在一个实际用户点真正试运行一段时间。
这样,用户不仅能看到实际性能,也能观察到系统是否稳定可靠、使用是否方便、服务是否周到、配置是否足够、全部价格是否合理。
如果一个部门需要购买一批同类的系统,这种方式应列为首选,因为它不仅最精确、稳妥,也常常最有效率,用户还可先租一套系统作为试点。
用这种方式得到的度量值常常具有很明确和实际的含义。
2、使用用户定义的基准程序
如果由于某种原因第一种方式不可行,用户可以定义一组含有自己实际应用环境特征的应用基准程序。
我举两个例子:近年来,由于R/3软件是应用层软件,SAP公司的基准程序获得了越来越多国外企业的认可;中国税务总局最近也开发了自己的基准程序,以帮助税务系统进行计算机选型。
这种方式在中国尤其重要,因为中国的信息系统有其特殊性。
3、使用通用基准程序
如果第1种和第2种方式都不行,则使用如TPC-C之类的通用基准程序,这是不得已的一种近似方法。
因此,tpmC值只能用作参考。
我们应当注意以下几点:
(1)实际应用是否与基准程序相符
绝大多数基准程序都是在美国制订的,而中国的企事业单位与美国的运作方式常常不一样(恐怕也不应该或不可能一样)。
在使用TPC-C时,我们应该清楚地知道:我的应用是否符合批发商模式?事务请求是否与表1近似?对响应时间的要求是否满足表1?如果都不是,则tpmC值的参考价值就不太大了。
(2)TPC度量的解释
TPC基准程序是用来测系统而不是测主机的,厂家肯定要充分优化他们的被测系统。
此处的“系统”包括主机、外设(如硬盘或RAID)、主机端操作系统、数据库软件、客户端计算机及其操作系统、数据库软件和网络连接等。
在很多厂家的TPC测试系统中,主机的价格只是系统总价格的1/4或更小,而硬盘的价格有可能占到总价格的1/3以上,因为TPC-C要求被测系统必须保存180天的事务记录。
如果同样的主机被用到用户的环境中,厂家报的tpmC值就意义不大,因为用户的实际系统与厂家原来用于TPC测试的系统大不一样。
当同样的主机用在不同的系统中时,tpmC值可能有相当大的变化,现在很多用户还没有意识到这一点。
我举一个例子。
假设用户希望购买一批同类系统,每一系统至少需要1GB 的内存和50GB的硬盘。
厂家A、B、C 各报了三个价格相当的系统,tpmC值分别为3000、2800、2600。
用户是否应该选厂家A的产品呢?答案是:不一定。
厂家用于测试tpmC值的系统与实际提供给用户的系统配置大不一样。
tpmC最低的厂家C提供给用户的系统反而有可能性能最好,不论是以实际系统的tpmC 值还是以用户的实际应用性能来衡量。
(3)TPC测试的成本
TPC-C和TPC-D都是很复杂的基准程序,做一个严格的测试是很消耗资源的,厂家当然不会说出他们花费了多少钱和时间。
但据国外知情人士透露,一个厂家做第一个TPC-C测试需要几十万到上百万美元的资金和半年左右的时间投入。
因此,很多TPC的度量值都是估计的。
由于计算机系统换代频繁,如果用户一定要用通过审核的度量值,就必须多等待半年时间,因此而不能用最先进的系统。
中国的厂家通过审核的时间则更长。
综上所述,我们对中国用户(尤其是大用户)在计算机系统的选型方面有如下建议:
最好建立一个真实的试点,因为实际应用环境是检验计算机系统的最好标准。
中国的行业应该建立符合自己实际应用的基准程序和测试标准。
中国税务总局的做法值得提倡。
国家有关部门应该建立独立的测试中心,制定跨行业、符合中国企事业运作模式的性能测试标准。
“国际通用”的度量可以作为参考值,而不应作为必要条件。
尤其是一定要弄清这些流行度量有什么含义,是在什么样的系统环境中测得的,以及基准程序是否符合企业真实的业务流程和运作模式。