如何规划和选择数据库服务器?(2、基于rPerf的推算,评估数据库服务器的CPU)
评估数据库服务器的性能,需要理解交易的类型、高峰期的情况、用户数量、在高峰时每个用户的交易数量。假如在高峰时,有三种典型的交易类型:轻的、一般的、重的。需要知道高峰时,每种交易的并发用户数目。假定高峰时间为:10:00-11:00,每个用户的交易数目如下:
轻的交易 =120 交易/用户
一般的交易= 60 交易/用户
重的交易 = 15交易/用户
每个交易所使用的CPU秒
评估出交易类型后,需要评估出运行每个交易所消耗的CPU秒,如果假定B80服务器每秒中支持10个交易,则每个交易需要消耗0.1个CPU秒。如果不知道如何评定CPU秒,则根据应用类型参照下列表。
基于rPerf的推算,评估数据库服务器的CPU
rPerf(Relative performance)是从IBM公司解析模型得出的商务处理性能估计值。该模型模拟部分系统的操作,如中央处理器、高速缓存和内存,该模型没有模拟磁盘和网络的输入/输出操作。虽然采用了一般数据库和操作系统的参数,但该模型不能反映出具体的数据库或AIX版本。除非单独说明,否则rPerf均在系统推出时估计。IBM pSeries 640-B80为基准参照系统,其值为本。虽然rPerf可用于比较商业处理性能,但实际的系统性能可能不同,取决于许多因素,包括系统硬件配置和软件设计与配置。
评估数据库服务器的性能,需要理解交易的类型、高峰期的情况、用户数量、在高峰时每个用户的交易数量。假如在高峰时,有三种典型的交易类型:轻的、一般的、重的。需要知道高峰时,每种交易的并发用户数目。假定高峰时间为:10:00-11:00,每个用户的交易数目如下:
轻的交易 =120 交易/用户
一般的交易= 60 交易/用户
重的交易 = 15交易/用户
下面举例说明如何计算所需的rPerf值,假定某公司的情况如下:
业务高峰时间: 10:00-11:00=1Hour=3600秒
交易类型: 无复杂查询的简单应用
相对交易类型,用户数目分布:轻的=2000, 一般=50, 重的=5
在高峰时,每个用户的交易数量:
轻的=120交易/用户
一般=60交易/用户
重的=15交易/用户
对于rPerf=1的服务器,每个交易响应的CPU秒
轻的=1
一般=3
重的=15
最大的CPU利用率:60%
根据上述公式,可推算出不同交易类型所对应的rPerf值。
轻的交易:NU*TX*CS/PP=2000*120*1/3600=66.0
一般交易:NU*TX*CS/PP=50*60*3/3600=2.5
重的交易:NU*TX*CS/PP=5*15*15/3600=0.3
所需的总的rPerf/MC=(66.0+2.5+0.3)/0.7=98.3 rPerf
TrackBack:http://biz.chinabyte.com/462/2293962_1.shtml