【技术实现步骤摘要】
基于TimesTen内存库的订阅数据库伸缩方法、装置及计算设备
本专利技术实施例涉及计算机内存库
,具体涉及一种基于TimesTen内存库的订阅数据库伸缩方法、装置及计算设备。
技术介绍
TimesTen作为内存数据库,其具有良好的性能,但作为关键业务系统的支撑平台,不仅需要运行速度快,还需要运行稳定,因此高可用性也是部署TimesTen数据库时必须考虑的重要因素。性能、可用性和可扩展性是TimesTen内存数据库系统非功能性需求中最重要的指标。为了减轻主数据库的压力,以及提高数据库的可扩展性,可以通过中介的传播数据库进行数据分发。传播数据库对于主数据库而言是订阅者,同时也是数据发布者,一般不接受应用负载,而是由下属的多个订阅数据库接受只读负载。订阅数据库的数量可以根据应用负载情况进行增加或减少。现有技术中,一般通过人为收集订阅数据库的负载情况,制定订阅数据库增加或减少的判断条件,从而手动增加或减少订阅数据库的数量,实现对只读负载的均衡。现有技术有如下缺点:1)、需要人为采集监控 ...
【技术保护点】
1.一种基于TimesTen内存库的订阅数据库伸缩方法,其特征在于,所述方法包括:/n采集所述TimesTen内存库的性能指标数据;/n根据所述性能指标数据计算目标TimesTen内存库的订阅数据库数量,以判断是否需要对所述订阅数据库进行伸缩;/n根据所述判断的结果对所述订阅数据库进行伸缩。/n
【技术特征摘要】
1.一种基于TimesTen内存库的订阅数据库伸缩方法,其特征在于,所述方法包括:
采集所述TimesTen内存库的性能指标数据;
根据所述性能指标数据计算目标TimesTen内存库的订阅数据库数量,以判断是否需要对所述订阅数据库进行伸缩;
根据所述判断的结果对所述订阅数据库进行伸缩。
2.根据权利要求1所述的方法,其特征在于,所述采集所述TimesTen内存库的性能指标数据,进一步包括:
通过自动化脚本按照固定的采集频率采集应用程序、内存库和主机的性能指标数据;其中,所述性能指标数据包括:应用程序的连接数、应用程序的响应时间、内存库主机的CPU负载、内存库主机的内存使用率、内存库的CS进程代理数和内存库的主备文件同步数。
3.根据权利要求1所述的方法,其特征在于,所述根据所述性能指标数据计算目标TimesTen内存库的订阅数据库数量,进一步包括:
将当前每个订阅数据库的性能指标数据之和,除以与所述性能指标数据对应的预设阀值,向上取整,得到所述目标TimesTen内存库的订阅数据库数量。
4.根据权利要求3所述的方法,其特征在于,所述目标TimesTen内存库的订阅数据库数量包括目标扩容TimesTen内存库的订阅数据库数量和目标缩容TimesTen内存库的订阅数据库数量;
所述根据所述性能指标数据计算目标TimesTen内存库的订阅数据库数量,进一步包括:
将当前每个订阅数据库的性能指标数据之和,除以与所述性能指标数据对应的扩容阀值,向上取整,得到所述目标扩容TimesTen内存库的订阅数据库数量;
将当前每个订阅数据库的性能指标数据之和,除以与所述性能指标数据对应的缩容阀值,向上取整,得到所述目标缩容TimesTen内存库的订阅数据库数量。
5.根据权利要求4所述的方法,其特征在于,所述判断是否需要对所述订阅数据库进行伸缩,进一步包括:
当所述目标扩容TimesTen内存库的订阅数据库数量大于当前订阅数据库数量时,需要对所述订阅数据库进行扩容;
当所述目标缩容TimesTen内存库的订阅数据库数量小于当前订阅数据库数量时,需要对所述订...
【专利技术属性】
技术研发人员:王卉,雷中杰,樊炼,盛勇,毛在清,薛超,李林,徐庆,张欣,黄璐,
申请(专利权)人:中国移动通信集团湖北有限公司,中国移动通信集团有限公司,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。