假设每天有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% (涉及大量计算的,如社保、税
TPCC值查询的网站:http://www.tpc.org/information/results_spreadsheet.asp点击页面中Download Current TPC-C Results Spreadsheet项下边的"XLS format"链
接下载”tpcc_results.xls”文档.
TPCC的估算方式:TPCC1=(rPerf1*TPCC2)/rPerf2 ,TPCC2,rPerf2为在TPCC网站
测试出的机器指标
tpcc是一个整机的处理性能,是专门的评测中心对一定配置的机器测出的一个值,所以给定一个tpcc值并不能确定这是几个cpu,几G内存的配置。可能cpu对tpcc的影响大一些,倒是可以估一下。
正常的做法是,给定一个tpcc值,得去与HP、IBM、SUN或其它厂家的工程师联系,让其大体给出满足这样要求的一个配置。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)