The invention relates to a distributed cloud pressure measuring machine resource management system and method, including resource management system: business management system, as the operating terminal for the user to measure management pressure; boost system, deployment of distributed mode based on SaaS mode, as the pressure measuring execution end for performing pressure measurement; and the service scheduling system is arranged between the business the management system and boost system, according to the pressure measuring tasks to realize the dynamic pressure measurement of resource planning. Resource management method comprises the following steps: S1, creating pressure measuring tasks; S2, constructing dynamic pressure measurement platform, including: the alternative pressure measuring machine to choose appropriate pressure measuring mechanism built dynamic pressure measuring platform; and S3, perform pressure measuring tasks, the use of dynamic pressure measurement platform for performing pressure measuring tasks. The invention can simulate the real pressure more accurately through the dynamic programming and management of the pressure measurement resources, and the pressure test results can be more accurate, which is conducive to finding problems and solving problems more accurately and accurately in the process of measurement.
【技术实现步骤摘要】
一种分布式云压测机资源管理系统及方法
本专利技术属于分布式云压测
,具体涉及一种分布式云压测机资源管理技术,主要用于实现压测机资源的动态管理,以确保压测任务的完成,并能节约资源。
技术介绍
目前,云压测领域基本还处于萌芽状态。其虽然可以通过测试实现对产品的改善,但是,由于不能模拟真实的压力,其压力测试结果往往还是不够准确,主要表现在产品上线后真实用户的使用情况与测试情况差别较大。例如,有一些不足未能在测试时发现、解决,在实际使用时才发现,而这会在一定程度上影响用户的使用体验,有时甚至给客户留下极其不好的印象。尤其是对于需要进行全国甚至全球压力测试的情况而言,由于不能通过全国或全球的压测点来发送压测请求,模拟真实的压力,上述问题更加突出。同时,目前的云压测产品由于不能动态启停,因此,需要一直运行一批压测机,以便执行压测任务,这就造成了压测机资源的浪费;或者,当有压测任务时,人工启动一批压测机,待压测任务结束后再人工关闭这批压测机,这又造成了人力资源的浪费。另外,当压测过程中出现问题时,现有的压测技术既不能自动纠错,也不能重新规划压测资源,往往会造成压测任务中断 ...
【技术保护点】
一种分布式云压测机资源管理系统,其特征在于,其包括:业务管理系统,作为操作终端供用户进行压测管理;升压系统,基于SaaS模式的分布式方式部署,作为压测执行端用于执行压测;业务调度系统,设于业务管理系统与升压系统之间,用于依据压测任务的需求实现压测资源的动态规划。
【技术特征摘要】
2017.06.01 CN 20171040350751.一种分布式云压测机资源管理系统,其特征在于,其包括:业务管理系统,作为操作终端供用户进行压测管理;升压系统,基于SaaS模式的分布式方式部署,作为压测执行端用于执行压测;业务调度系统,设于业务管理系统与升压系统之间,用于依据压测任务的需求实现压测资源的动态规划。2.如权利要求1所述的分布式云压测机资源管理系统,其特征在于,业务管理系统包括:预约任务模块,用于供用户预约任务;预约资源算法模块,用于依据预约任务的需求选择符合预定要求的压测点。3.如权利要求2所述的分布式云压测机资源管理系统,其特征在于,业务管理系统还包括:预约判定模块,用于判断预定压测点是否可以预约;返回错误提示模块,当预定压测点不可预约时,用于返回错误提示;和/或结果实时展示模块,用于实时展示压测结果。4.如权利要求1所述的分布式云压测机资源管理系统,其特征在于,升压系统包括:若干压测机,各压测机具有下列模块中的任一个或任几个:启动模块,用于供业务调度系统启动压测机;心跳发送模块,用于发送压测机的心跳至业务调度系统;压测任务执行模块,用于执行压测任务;指标采集模块,用于采集压测指标;存储模块,用于存储压测结果。5.如权利要求1所述的分布式云压测机资源管理系统,其特征在于,业务调度系统包括:资源管理算法模块,用于根据压测任务的需求和升压系统的资源状况计算压测资源如何进行动态规划。6.如权利要求5所述的分布式云压测机资源管理系统,其特征在于,业务调度系统还包括:压测机选取模块,用于选择合适的压测机;压测机停止模块,用于停止或删除压测机;任务分解模块,用于将压测任务分解为若干子任务;任务分配模块,用于向压测机分配压测任务或子任务;任务准备模块,用于准备压测任务;压测机任务预判模块,用于判断压测任务结束后的一定时间内,压测机是否有新的压测任务;和/或压测机状态监控模块,用于监控压测机的状态。7.如权利要求1所述的分布式云压测机资源管理系统,其特征在于:还包括OLAP系统,用于对压测结果进行分析处理。8.一种分布式云压测机资源管理方法,其特征在于,其包括如下步骤:S1、创建压测任务;S2、构建动态压测平台,包括:在备选的压测机中选择合适的压测机构建动态压测平台;S3、执行压测任务,利用动态压测平台执行压测任务。9.如权利要求8所述的分布式云压测机资源管理方法,其特征在于,具有下列方案中的任一个:方案1、步骤S1中包括:在创建压测任务时设定下列参数中的任一项或任几项:压测开始时间、所需模拟的压力、对压测机的要求;方案2、方案1中,所需模拟的压力包括下列参数中的任一项或任几项:预定时间内所需模拟的压力、单位时间内所需模拟的压力、所需模...
【专利技术属性】
技术研发人员:殷晋,
申请(专利权)人:云智慧北京科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。