1/8一、服务器资源需求分析及选型建议业务功能对的 IT 基础设施的性能需求,是 IT 系统架构设计的基础
不同业务形态、不同业务发展路线,对 IT 系统资源的要求是不同的
服务器的选择,需要能以极高速处理高并发的在线交易,也能在最短的时间处理大量的批次数据为基本要求
最具体的指标来衡量这项能力便是参考业界公认的交易性能指针:http:TPC 已经推出了四套基准程序,被称为 TPC—A、TPC-B、TPC-C 和 TPC—D
其中 A 和 B 已经过时,不再使用了
TPC-C 是在线事务处理(OLTP)的基准程序
TPCC 值衡量整个系统的处理能力,除 CPU、内存外,系统、应用、带宽等因素都会对 TPCC 值产生影响
而实际的业务运行要远远复杂于 TPC 组织提供的基准模型,每个业务或应用因特有的特点,TPCC 值的计算模型和方法都应不同
本文提供的是一种常用的 TPCC 计算公式,仅供服务器在选型和资源配置方面参考,业务及开发人员的意见更准确一些
1 数据库服务器资源需求推算1
1CPU 资源推算在选择机型及配置时使用机器的 tpmC 值作为主要的性能参考指标
数据库服务器 CPU 处理能力计算公式:tpmC=峰值时段最大并发用户数*峰值时段平均每用户执行交易数*峰值时段平均每交易执行数据库事务数*每数据库事务对 TPCC 基准交易的比率*增长率/峰值时段总分钟数/(1-系统预留)峰值时段:2/8业务高峰发生的时间长度,例如:4 小时;每日&00-10:00,即 2 小时;峰值时段最大并发用户数:业务高峰时段,最大同时在线的用户数量,可以通过计算得出平均值,例如:总共 1000 个用户,预计高峰时段有 40%的用户访问,并发数=1000*40%=400峰值时段平均每用户执行交易数:业务高峰时段,平均每个在线用户提交的交易数峰值时段平均每交易执行数据库事务数:业务