服务器选型建议
http:
TPC已经推出了四套基准程序,被称为TPC-
A、TPC-
B、TPC-C和TPC-D。其中A和B已经过时,不再使用了。TPC-C是在线事务处理(OLTP)的基准程序。
TPCC值衡量整个系统的处理能力,除CPU、内存外,系统、应用、带宽等因素都会对TPCC值产生影响。而实际的业务运行要远远复杂于TPC组织提供的基准模型,每个业务或应用因特有的特点,TPCC值的计算模型和方法都应不同。本文提供的是一种常用的TPCC计算公式,仅供服务器在选型和资源配置方面参考,业务及开发人员的意见更准确一些。
服务器本地硬盘至少2块,AIX系统下可以配置MIRRORVG,PC服务器可以做RAID1或RAID5。
HA环境一般要求2块独立网卡、2块独立HBA卡。
单机环境,连接存储需要2块独立HBA卡,网卡绑定需要2块独立网卡。如有分区管理要求,则还应配置SAS卡等。
2.1应用服务器需求资源推算
2.1.1CPU资源推算
HA:
网卡数量:
是否有分区:
平均每访问数
据库事务数:
数据库占用:
其他软件占用:
硬盘数量:
网卡绑定:
是否连接存储:
附录二应用服务器资源需求调查表
业务系统:
服务器用途:
业务信息
用户总数:
年增长率
统计时间:
操作系统:
业务峰值时段:
最大并发连接
数:
平均每用户登
录数:
内存占用
系统占用:
平均每登陆执
行操作数:
应用软件占用:
每个操作可以折算成几个TPCC基准交易
增长率:
业务预估的年增长率^使用年限,例如:
年增长率为10%,使用年限5年,增长率=
1.1 *
1.1 *
1.1 *
1.1 *
1.1=
1.61峰值时段总分钟数:
将峰值时段以分钟为单位
系统预留:
按《系统服务等级要求规范》的要求,各级别的业务系统预留10% - 30%的系统资源
一、服务器资源需求分析及选型建议
业务功能对的IT基础设施的性能需求,是IT系统架构设计的基础。不同业务形态、不同业务发展路线,对IT系统资源的要求是不同的。
服务器的选择,需要能以极高速处理高并发的在线交易,也能在最短的时间处理大量的批次数据为基本要求。最具体的指标来衡量这项能力便是参考业界公认的交易性能指针:
2.1.2内存资源配置原则
一般的经验是应用服务器CPU与内存按照1:2的比例配置。
根据应用的不同要求及系统预留,可以适当增加或减少。
2.1.3硬盘及I/Oxx资源配置
服务器本地硬盘至少2块,AIX系统下可以配置MIRRORVG,PC服务器可以做RAID1或RAID5。
HA环境一般要求2块独立网卡、2块独立HBA卡。
单机环境,连接存储需要2块独立HBA卡,网卡绑定需要2块独立网卡。
如有分区管理要求,则还应配置SAS卡等。附录一数据库服务器资源需求调查表
业务系统:
服务器用途:
业务信息
用户总数:
年增长率:
统计时间:
业务峰值时段:
最大并发连接
数:
平均每用户数
据库访问数:
内存占用
系统占用:
数据库缓存:
其他需求
单块硬盘容量:
峰值时段平均每交易执行数据库事务数:
业务高峰时段,平均每个交易对数据库执行的操作数
每数据库事务对TPCC基准交易的比例:
每个数据库事务相当于几个TPCC基准交易
增长率:
业务预估的年增长率^使用年限,例如:
年增长率为10%,使用年限5年,增长率=
1.1 *
1.1 *
1.1 *
1.1 *
1.1=
1.61峰值时段总分钟数:
将峰值时段以分钟为单位
系统预留:
按《系统服务等级要求规范》的要求,各级别的业务系统预留10% - 30%的系统资源
1.1.2内存资源配置原则
数据库服务器对内存要求较高,一般的经验是CPU与内存按照1:4的比例配置,考虑到保证主机的高性能以及系统预留,可以再适当扩大一些。
1.1.3硬盘及I/Oxx资源配置
峰值时段:
业务高峰发生的时间长度,例如:4小时;每日8:00—10:00,即2小时;
峰值时段最大并发用户数:
业务高峰时段,最大同时在线的用户数量,可以通过计算得出平均值,例如:
总共1000个用户,预计高峰时段有40%的用户访问,并发数=1000*40%=400
峰值时段平均每用户执行交易数:
业务高峰时段,平均每个在线用户提交的交易数
1.1数据库服务器资源需求推算
1.1.1CPU资源推算
在选择机型及配置时使用机器的tpmC值作为主要的性能参考指标。
数据库服务器CPU处理能力计算公式:
tpmC =峰值时段最大并发用户数*峰值时段平均每用户执行交易数*峰值时段平均每交易执行数据库事务数*每数据库事务对TPCC基准交易的比率*增长率/峰值时段总分钟数/(1–系统预留)
业务高峰时段,最大同时在线的用户数量,可以通过计算得出平均值,例如:
总共1000个用户,预计高峰时段有40%的用户访问,并发数=1000*40%=400
峰值时段平均每用户访问数:
业务高峰时段,平均每个在线用户对应用的访问数
峰值时段平均每访问执行操作数:
业务xx时段,平均每次访问执行的操作数
每操作对TPCC基准交易的比率:
应用服务器CPU处理能力计算模型:
tpmC =峰值时段最大并发用户数*峰值时段平均每用户访问数*峰值时段平均每访问执行操作数*每操作对TPCC基准交易的比率*增长率/峰值时段总分钟数/(1–系统预留)峰值时段:
业务xx发生的时间xx,例如:
每日8:00—10:00,即2小时;
峰值时段最大并发用户数:
每SESSION占
用:
每个访问请求
占用:
其他需求
单块硬盘容量:
HA:
网卡数量:
是否有分区:
硬盘数量:
网卡绑定:
是否连接存储: