适用于生产系统的容量压测方法、系统、装置及存储介质制造方法及图纸

技术编号:24251332 阅读:96 留言:0更新日期:2020-05-22 23:28
本发明专利技术公开了一种适用于生产系统的容量压测方法、系统、装置及存储介质,其中,所述压测方法包括:在生产系统和压测区之间建立临时传输通道;通过所述临时传输通道将所述生产系统的应用与数据复制到所述压测区中;根据所述压测区进行容量压测。本发明专利技术通过提供压测区,复制真实的生产系统,在不影响生产系统运行的前提下,满足生产区域内所有系统的压测需求,准确测试评估生产容量,为生产系统容量评估提供准确的压测数据。

Capacity pressure measuring method, system, device and storage medium applicable to production system

【技术实现步骤摘要】
适用于生产系统的容量压测方法、系统、装置及存储介质
本专利技术涉及计算机应用
,更为具体而言,涉及一种适用于生产系统的容量压测方法、系统、装置及存储介质。
技术介绍
压测,即压力测试,是确立系统稳定性的一种测试方法,通常在系统正常运作范围之外进行,以考察其功能极限和隐患。一般压力测试从传统的意义来讲是对服务器不断施加“压力”的测试,是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试。以便更好的有目的的进行运营或研发。其中,容量测试是压测的一个重要环节。容量测试的目的是通过测试预先分析出反映软件系统应用特征的某项指标的极限值(如最大并发用户数、数据库记录数等),系统在其极限状态下没有出现任何软件故障或还能保持主要功能正常运行。容量测试还将确定测试对象在给定时间内能够持续处理的最大负载或工作量。软件容量的测试能让软件开发商或用户了解该软件系统的承载能力或提供服务的能力,如某个电子商务网站所能承受的、同时进行交易或结算的在线用户数。知道了系统的实际容量,如不能满足设计要求,就应该寻求新的技术解决方案,以提高系统的容量。有了对软件负载的准确预测,不仅能对软件系统在实际使用中的性能状况充满信心,同时也可以帮助用户经济地规划应用系统,优化系统的部署。目前系统的非功能容量测试多数在测试环境中进行,将测试结果通过一定比例计算,应用到生产环境上进行评估。但测试环境通常与生产环境差异较大,设备规模远远小于生产规模,测试容量结果难以准确用于评估生产容量。
技术实现思路
r>为了解决现有技术中存在的上述问题,本专利技术提供了一种适用于生产系统的容量压测方法、系统、服务器及存储介质,可以准确测试评估生产容量,为生产系统容量评估提供准确的压测数据。根据本专利技术的实施方式,提供了一种适用于生产系统的容量压测方法,所述压测方法包括:在生产系统和压测区之间建立临时传输通道;通过所述临时传输通道将所述生产系统的应用与数据复制到所述压测区中;根据所述压测区进行容量压测。在本专利技术的一些实施方式中,所述生产系统和所述压测区位于同一生产环境下。在本专利技术的一些实施方式中,所述生产系统的应用与数据复制完成后关闭所述临时传输通道。在本专利技术的一些实施方式中,所述容量压测完成后,清空所述压测区的应用与数据。在本专利技术的一些实施方式中,所述压测区与所述生产系统之间相互隔绝。同时,本专利技术提供了一种适用于生产系统的容量压测系统,所述压测系统包括:通道建立模块,用于在生产系统和压测区之间建立临时传输通道;数据传输模块,用于通过所述临时传输通道将所述生产系统的应用与数据复制到所述压测区中;压测执行模块,用于根据所述压测区进行容量压测。在本专利技术的一些实施方式中,所述生产系统和所述压测区位于同一生产环境下。在本专利技术的一些实施方式中,所述生产系统的应用与数据复制完成后关闭所述临时传输通道。在本专利技术的一些实施方式中,所述容量压测完成后,清空所述压测区的应用与数据。在本专利技术的一些实施方式中,所述压测区与所述生产系统之间相互隔绝。此外,本专利技术实施方式提供了一种适用于生产系统的容量压测装置,包括存储器和处理器,所述存储器用于存储一条或多条计算机可读指令;所述处理器用于执行所述一条或多条计算机可读指令从而实现前述任一项实施方式所述的方法。本专利技术实施方式还提供了一种计算机存储介质,存储有一条或多条计算机程序,所述一条或多条计算机程序在执行时实现前述任一项实施方式所述的方法。本专利技术通过提供压测区,复制真实的生产系统,在不影响生产系统运行的前提下,满足生产区域内所有系统的压测需求,准确测试评估生产容量,为生产系统容量评估提供准确的压测数据。附图说明为了便于理解本专利技术,以下通过具体实施方式并结合附图对本专利技术进行具体说明。图1是根据本专利技术一种实施方式的适用于生产系统的容量压测方法的流程示意图;图2是根据本专利技术一种具体实施例的适用于生产系统的容量压测方法的示意图;图3是根据本专利技术一种实施方式的适用于生产系统的容量压测系统的框图。具体实施方式以下结合附图和具体实施方式对本专利技术的各个方面进行详细阐述。其中,众所周知的模块、单元及其相互之间的连接、链接、通信或操作没有示出或未作详细说明。并且,所描述的特征、架构或功能可在一个或一个以上实施方式中以任何方式组合。本领域技术人员应当理解,下述的各种实施方式只用于举例说明,而非用于限制本专利技术的保护范围。还可以容易理解,本文所述和附图所示的各实施方式中的模块或单元或处理方式可以按各种不同配置进行组合和设计。图1是根据本专利技术一种实施方式的适用于生产系统的容量压测方法的流程示意图,在本专利技术的实施方式中,参照图1,该方法包括:100:在生产系统和压测区之间建立临时传输通道;101:通过临时传输通道将生产系统的应用与数据复制到压测区中;102:根据压测区进行容量压测。在本专利技术的实施方式中,压测区和生产系统位于同一个生产环境下,基于此,压测区的测试数据可以按照生产系统中的生产数据的要求进行管理,无需单独再配置相应的管理处理规则。在本专利技术的一些实施方式中,压测区可以为多个生产系统共同使用,设备实现分时复用,可以避免单个系统无测试任务是造成的闲置浪费。在可选的实施方式中,压测区设备涵盖主流中间件产品、数据库产品,例如:weblogic中间件、oracle数据库,通过压测区复制工具,能快速复制生产环境应用与数据,实现敏捷搭建的目的。并且部署loadrunner压测软件,作为压力发起点。为了保证数据安全以及生产系统的正常运行,在本专利技术的实施方式中,临时传输通道在压测任务发起时建立,当生产系统的应用与数据复制完成后立即关闭。同时,压测区在完成容量压测后,也会清空所有应用与数据,一方面保证数据安全,另一方面也为下一次压测任务清理出空间与设备。在可选的实施方式中,压测区与生产系统之间可以相互隔离,使压测区形成孤岛环境,避免测试数据流入生产系统影响生产系统的正常运行。下面将结合具体例子对本实施方式所提供的适用于生产系统的容量压测方法进行描述,如图2所示:以生产系统A为例,压测任务发起后,建立生产系统A到压测区A’的临时传输通道,调用应用数据复制流程,将生产系统A的全量应用与数据1:1复制到压测区A’。具体的,将生产AP(Application,应用)服务器中的应用复制至压测区AP服务器,生产DB(Database,数据库)中的数据通过RMAN/ADG(RecoveryManager/ActiveDataGuard,Oracle数据库的备份恢复工具/数据复制保护工具)复制至压测区DB。生产系统A与压测区A’设备数量、机器配置、数据量均保持一致,压测区设置有压力机loadrunner作为压力发起点。生产系统A的关联系统,例如图中的生产系统B,可通过同样方式复制至压测区或者通过部署挡板解决关联交易问题。压测完成后,将压测区的应本文档来自技高网...

【技术保护点】
1.一种适用于生产系统的容量压测方法,其特征在于,所述压测方法包括:/n在生产系统和压测区之间建立临时传输通道;/n通过所述临时传输通道将所述生产系统的应用与数据复制到所述压测区中;/n根据所述压测区进行容量压测。/n

【技术特征摘要】
1.一种适用于生产系统的容量压测方法,其特征在于,所述压测方法包括:
在生产系统和压测区之间建立临时传输通道;
通过所述临时传输通道将所述生产系统的应用与数据复制到所述压测区中;
根据所述压测区进行容量压测。


2.如权利要求1所述的压测方法,其特征在于,
所述生产系统和所述压测区位于同一生产环境下。


3.如权利要求1所述的压测方法,其特征在于,
所述生产系统的应用与数据复制完成后关闭所述临时传输通道。


4.如权利要求1所述的压测方法,其特征在于,
所述容量压测完成后,清空所述压测区的应用与数据。


5.如权利要求1所述的压测方法,其特征在于,
所述压测区与所述生产系统之间相互隔绝。


6.一种适用于生产系统的容量压测系统,其特征在于,所述压测系统包括:
通道建立模块,用于在生产系统和压测区之间建立临时传输通道;
数据传输模块,用于通过所述临时传输通道将所述生产系统的应用与数据复制到所述压测区...

【专利技术属性】
技术研发人员:刘晓凯
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:北京;11

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

1