Mitchell

如何规划和选择数据库服务器?(2、基于rPerf的推算,评估数据库服务器的CPU)

    rPerf(Relative performance)是从IBM公司解析模型得出的商务处理性能估计值。该模型模拟部分系统的操作,如中央处理器、高速缓存和内存,该模型没有模拟磁盘和网络的输入/输出操作。虽然采用了一般数据库和操作系统的参数,但该模型不能反映出具体的数据库或AIX版本。除非单独说明,否则rPerf均在系统推出时估计。IBM pSeries 640-B80为基准参照系统,其值为本。虽然rPerf可用于比较商业处理性能,但实际的系统性能可能不同,取决于许多因素,包括系统硬件配置和软件设计与配置。

  评估数据库服务器的性能,需要理解交易的类型、高峰期的情况、用户数量、在高峰时每个用户的交易数量。假如在高峰时,有三种典型的交易类型:轻的、一般的、重的。需要知道高峰时,每种交易的并发用户数目。假定高峰时间为: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

posted on 2008-01-15 13:29  MitChell  阅读(1302)  评论(0编辑  收藏  举报

导航