一种服务器容量估算的方法和系统技术方案

技术编号:7257495 阅读:368 留言:0更新日期:2012-04-13 02:44
本发明专利技术公开了一种服务器容量估算的方法和系统。本发明专利技术的方法包括:统计服务器单位时间内完成的业务处理量、每日高峰时段时间长度;计算服务器高峰时段处理量占全天处理量的百分比、复杂度参数;调整服务器冗余因数、中央处理器的利用率;根据服务器单位时间内完成的业务处理量、每日高峰时段时间长度、高峰处理量占全天处理量的百分比、复杂度参数、冗余因数和中央处理器的利用率估算服务器容量。本发明专利技术还公开了一种服务器容量估算的系统。本发明专利技术通过复杂度参数的引入,消除不同应用系统的差异,实现对各应用系统服务器容量的通用的估算方法,提高了估算的效率,利用当前在线应用系统提供的实际数据进行估算,减小估算容量与实际容量之间的误差。

【技术实现步骤摘要】

本专利技术涉及容量估算领域,特别涉及一种服务器容量估算的方法和系统
技术介绍
随着信息系统业务应用的扩大,各种应用系统对管理和存储数据的数字中心提出了更高的要求。然而,随着应用系统的不断发展,已经建成的数据中心,可能出现现有部分设备的性能无法满足应用的需求,但一方面资产生命周期未完结,无法淘汰,另一方面如果对现有部分设备进行彻底改造,改造的投入成本又会过高。在这种情况下,如果考虑投入新设备,一方面可能出现新投运设备性能配置高,应用系统服务器尚未充分利用资源,造成资源浪费,另一方投入运行的新设备能耗稳定,不会因利用率低而降低能耗。因此,如何在原有数据中心和应用系统服务器的基础上,进行容量估算,利用估算的结果指导未来的资源部署,对于信息系统的业务发展至关重要。其中,容量估算是整个过程中至关重要的一环。准确的容量估算即能最大可能地避免未来部署的资源不足而导致的业务中断,又能在投入新设备时提高设备资源利用率,以实现全局资源的优化部署。对于容量估算,一种方法是针对现有各种业务应用系统的服务器,根据不同的服务器采用不同的标准进行估算,例如,估算OLTP (On-Line Transaction Processing, 0LTP)数据库服务器的容量通常使用TPC-C标准,估算OLAP (On-Line Analytical Processing, 0LAP)数据库服务的容量使用TPC-H标准,估算应用中间件服务器的容量使用SPECjl3b2005标准,估算Web 服务器的容量使用SPECweb99标准,估算企业资源计划(Enterprise Resource Planning, ERP)服务器的容量使用SAI^s标准。虽然这些标准提供了容量估算的基本方法,但是不同类型应用服务器的估算标准是不同的,没有一个通用的容量估算方法对各种业务应用系统中的不同服务器进行统一估算。并且,在具体使用各种标准进行估算前,都需按照每个标准的要求搭建各自严格的测试环境,无法实现通用性。此外,影响系统资源利用率的一个关键因素是用户需求。随着业务的发展,用户的需求是可能发生改变的。但是在新的应用系统服务器投入运行之前,使用各种标准进行容量估算的过程中,由标准规定了固定的用户需求值,使得估算容量和将来实际容量之间可能存在较大偏差。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种容量估算的方法和系统,针对信息系统数据中心不同业务应用的服务器,通过复杂度参数的引入,实现对各应用系统服务器容量的通用的估算方法。为实现上述目的,本专利技术提供了如下方案一种服务器容量估算的方法,包括步骤统计服务器单位时间内完成的业务处理量、每日高峰时段时间长度;计算服务器高峰时段处理量占全天处理量的百分比、复杂度参数;调整服务器冗余因数、中央处理器的利用率;根据所述服务器单位时间内完成的业务处理量、每日高峰时段时间长度、高峰处理量占全天处理量的百分比、复杂度参数、冗余因数和中央处理器的利用率估算服务器容量。优选的,所述根据所述服务器单位时间内完成的业务处理量、每日高峰时段时间长度、高峰处理量占全天处理量的百分比、复杂度参数、冗余因数和中央处理器的利用率估算服务器容量包括估算的容量=单位时间内完成的业务处理量*高峰处理量占全天处理量的百分比*复杂度参数*冗余因数/ (每日高峰时段时间长度*中央处理器的利用率)。优选的,所述计算复杂度参数,包括查询获得服务器机型的基准性能指标;进行服务器达到性能极限时的压力测试,获得压力测试下的性能指标;计算两个性能指标之比,得到复杂度参数。优选的,所述计算复杂度参数,包括获取当前在线应用系统服务器的容量、单位时间内完成的业务处理量、高峰处理量占全天处理量的百分比、每日高峰时段时间长度、中央处理器的利用率,冗余因数,根据以下公式计算系统的复杂度参数容量=单位时间内完成的业务统计处理量 *高峰处理量占全天处理量的百分比*复杂度参数*冗余因数/(每日高峰时段时间*中央处理器的利用率)。优选的,所述获取每日高峰时段时间长度包括收集预设天数的每日高峰时段时间长度,对所获得的预设天数的每日高峰时段时间长度求平均值,得到每日高峰时段时间长度。一种服务器容量估算的系统,包括步骤统计单元,用于统计服务器单位时间内完成的业务处理量、每日高峰时段时间长度;计算单元,用于计算服务器高峰时段处理量占全天处理量的百分比、复杂度参数;调整单元,用于调整冗余因数和中央处理器的利用率;容量估算单元,用于根据所述统计单元输出的服务器单位时间内完成的业务处理量和每日高峰时段时间长度,计算单元输出的高峰处理量占全天处理量的百分比和复杂度参数,调整单元输出的冗余因数和中央处理器的利用率估算服务器容量。优选的,所述容量估算单元,具体以下公式计算服务器估算容量估算的容量=单位时间内完成的业务处理量*高峰处理量占全天处理量的百分比*复杂度参数*冗余因数/ (每日高峰时段时间长度*中央处理器的利用率)。优选的,所述统计单元,进一步包括单位时间内业务处理量统计子单元,用于统计服务器单位时间内完成的业务处理量;高峰时段时间长度统计子单元,用于统计每日高峰时段时间长度;CN 102411515 A 优选的,所述高峰时段时间长度统计子单元,具体用于收集预设天数的每日高峰时段时间长度,对所获得的预设天数的每日高峰时段时间长度求平均值,得到每日高峰时段时间长度。优选的,所述计算单元,进一步包括高峰时段处理量百分比计算子单元,用于计算服务器高峰时段处理量占全天处理量的百分比;复杂度参数计算子单元,用于计算复杂度参数;优选的,所述复杂度参数计算子单元,具体用于查询获得服务器机型的基准性能指标;进行服务器达到性能极限时的压力测试,获得压力测试下的性能指标;计算两个性能指标之比,得到复杂度参数。优选的,所述复杂度参数计算子单元,具体用于获取当前在线应用系统服务器的容量、单位时间内完成的业务处理量、高峰处理量占全天处理量的百分比、每日高峰时段时间长度、中央处理器的利用率,冗余因数;根据以下公式计算系统的复杂度参数容量=单位时间内完成的业务统计处理量 *高峰处理量占全天处理量的百分比*复杂度参数*冗余因数/(每日高峰时段时间*中央处理器的利用率)。根据本申请提供的具体实施例,本专利技术公开了以下技术效果在现有信息系统数据中心和业务应用的基础上,本专利技术所设计的容量估算方法有效地反映了业界对各种应用系统服务器的重要性能标准,但具体估算方法又不局限于具体某种标准。在容量估算过程中针对不同业务应用的服务器,充分考虑了各应用系统的复杂性,通过复杂度参数的引入,消除不同应用系统的差异,实现对各应用系统服务器容量的通用的估算方法,也避免了为使用不同测试标准而搭建不同的测试环境所带来的开销,简化了对不同应用系统服务器的容量估算,降低了容量估算的复杂性,提高了估算效率。另外,在容量估算的过程中,由于利用当前在线应用系统服务器提供的实际数据进行估算,使估算结果与运行环境下的用户需求紧密结合,因此,能够减小估算容量与实际容量之间的误差,为未来应用系统的资源部署提供更为准确的依据,从而最大可能地避免由资源不足而导致业务中断,又能在投入新设备时提高设备资源利用率,以实现全局资源的优化部署。附图说明为了更清楚地说明本专利技术实施例或现本文档来自技高网
...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:刘冬梅范鹏展胡威来风刚张祎李济伟
申请(专利权)人:国网信息通信有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术