问题描述
TPC-C在生产环境选型时有何作用
解决方法
配置服务器需考虑以下情况:
1) TPCC指标是按New-Order来算的,需要根据实际业务考虑。
2)交易复杂度,用户的一个交易约等于多少个 TPCC 的标准交易,如5-20。
3)按峰值指标来计算性能,一版峰值在极少数情况下出现,可乘以 80% 的系数。 4) 预留容量,留扩展空间,按需扩展。
数据库负载正推计算案例
为了方便计算数据库服务器的造型,我们约定: 1) "系统同时在线用户数为1500人(U1); 2) "平均每个用户每分钟发出2次业务请求(N1); 3) "系统发出的业务请求中,更新、查询、统计各占1/3; 4) "平均每次更新业务产生3个事务(T1); 5) "平均每次查询业务产生8个事务(T2); 6) "平均每次统计业务产生13个事务(T3); 7) "一天内忙时的处理量为平均值的5倍; 8) "经验系数为1.6;(实际工程经验) 9) "考虑服务器保留30%的冗余; 服务器需要的处理能力计算公式为:
TPC-C=U1*N1*(T1+T2+T3)/3*忙闲比*经验系数/冗余系数
则应用服务器的处理性能估算为:
TPC-C= 1500*2*(3+8+13)/3*5*1.6/0.7= 274,285 tpmC
数据库服务器关系到整个系统的稳定运行,考虑到高可靠性和高可用性,并注重设备的可扩展性和性价比,系统将配置两台TPC-C值不小于28万的高性能数据库服务器。