服务器TPMC值计算与性能评估

4星 · 超过85%的资源 需积分: 50 124 下载量 155 浏览量 更新于2024-11-16 2 收藏 78KB DOC 举报
本文主要讨论了服务器性能评估中的一个重要指标——TPC-C值的计算方法,以及如何基于实际业务需求估算服务器的TPMC值。TPC-C是一个衡量数据库事务处理能力的基准测试,尤其关注CPU和内存的处理及交互能力。 在TPC-C测试中,New-Order事务被用作计算的基础,因为它们代表了平均4-5个SQL语句的处理,且在测试中占据了45%的执行比例。为了估算服务器的TPMC值,可以依据实际业务场景设定条件。例如,假设一个拥有250万用户的运营商,每个用户每天产生5张话单。这样,每分钟需要处理的话单数量为250万乘以5除以24小时再除以60分钟,得到约9250张。考虑到峰值处理能力可能为正常处理能力的1.5倍,即11350张。 由于New-Order事务占45%,并且每个话单汇总处理业务大约相当于6个SQL语句,那么一个话单处理对应的TPMC值估算为6乘以0.45再除以4,等于约0.67TpmC。因此,话单汇总和分析所需的TPC-C值为11350乘以0.67,等于9300TpmC。为应对系统其他开销,通常需要预留25%的冗余,所以主机性能要求为9300TpmC乘以1.25,即11000TpmC。 在实际应用中,特别是涉及到PC-SERVER和HP-动能SD小机时,计算TPC-C值的方法可能会有所不同。在不同的硬件配置和扩展性需求下,需要考虑如何将满配置的TPC-C值转换为当前配置的数值。这通常涉及到性能比率或特定的公式,但具体的转换方法则依赖于硬件架构和系统设计。 理想情况下,单交换机系统的性能随着CPU数量的增加呈线性增长,因为各CPU之间的交互没有干扰,CPU与内存之间的通信高效。但在两级交换体系中,由于CPU访问本地内存和远程内存的时间差异(1:2),性能增加可能会变得复杂,不再完全线性。 计算服务器的TPMC值是一个结合业务需求、系统性能和硬件配置的过程。它不仅涉及到对TPC-C测试标准的理解,还需要深入理解服务器的硬件架构和数据库操作的效率。在选择和优化服务器性能时,TPMC值是一个非常重要的参考指标。