[发明专利]集群的压力测试方法及装置、计算机设备、存储介质在审
申请号: | 202010123165.3 | 申请日: | 2020-02-27 |
公开(公告)号: | CN111459795A | 公开(公告)日: | 2020-07-28 |
发明(设计)人: | 张杨 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F11/24 |
代理公司: | 北京中强智尚知识产权代理有限公司 11448 | 代理人: | 黄耀威 |
地址: | 518000 广东省深圳市福田街*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 集群 压力 测试 方法 装置 计算机 设备 存储 介质 | ||
本发明提供了一种集群的压力测试方法及装置、计算机设备、存储介质,应用于FaaS平台,其中,该方法包括:根据目标集群中的业务函数生成压力测试脚本,其中,所述业务函数包括多个资源模块的函数信息,所述业务函数对应一个业务场景;将所述压力测试脚本分发至执行机集群,其中,所述执行机集群用于通过执行所述压力测试脚本向所述目标集群施加负载压力,得到脚本数据;根据所述业务函数和所述脚本数据测试所述目标集群的业务性能。通过本发明,解决了相关技术中无法精确地测试集群的性能等技术问题,极大的提升了测试效率与质量。
技术领域
本发明涉及计算机领域,具体而言,涉及一种集群的压力测试方法及装置、计算机设备、存储介质。
背景技术
相关技术中,函数计算平台(Functions as a Service,简称FaaS)是近些年兴起的serverless(无服务器计算)服务,通过该平台,用户在平台上部署特定的业务函数就能快速的构建出使用场景,非常方便地集成到模块、组件中;并且平台会非常弹性的为用户配置管理服务资源;省去了用户自行管理、维护的成本,特别适合于存在高低峰时间的业务场景,极大的节省了业务的发布和维护流程。
随着用户量的增多,对FaaS集群的并发量要求也越来越高,由此也给FaaS集群的正常运行造成了极大的压力,因此对FaaS集群的性能测试和稳定性测试要求也越来越高。然而现有的FaaS平台中运行中的是各式各样的基础函数;业务的性能和稳定性都是基于平台的性能和稳定性的,现有技术的FaaS平台只能引用基础函数测试对象的基础功能,而不能对其进行性能测试,也不能针对具体的业务场景进行测试,从而导致对各种业务的测试不准确且测试效率较低等问题。
针对相关技术中存在的上述问题,目前尚未发现有效的解决方案。
发明内容
本发明实施例提供了一种集群的压力测试方法及装置、计算机设备、存储介质,以至少解决相关技术中无法精确地测试集群的性能和稳定性等技术问题。
根据本发明的一个实施例,提供了一种集群的压力测试方法,应用于FaaS平台,包括:根据目标集群中的业务函数生成压力测试脚本,其中,所述业务函数包括多个资源模块的函数信息,所述业务函数对应一个业务场景;将所述压力测试脚本分发至执行机集群,其中,所述执行机集群用于通过执行所述压力测试脚本向所述目标集群施加负载压力,得到脚本指标;根据所述业务函数和所述脚本数据测试所述目标集群的业务性能。
可选的,在根据目标集群中的业务函数生成压力测试脚本之前,所述方法还包括:获取资源函数的属性数据;根据所述属性数据将所述资源函数转换为由多个资源模块和所述多个资源模块的多个函数信息组合成的业务函数,其中,所述函数信息用于指示为所述多个资源模块设定的多个阈值;通过调用所述目标集群的数据访问接口将所述业务函数发送至所述目标集群。
可选的,获取所述资源函数的属性数据至少包括以下之一:识别所述资源函数的编写语言;读取所述资源函数的输入信息和输出信息;读取所述资源函数实现标准化消耗的时间信息和内存消耗的第一内存信息;读取所述资源函数运行时占用的网络资源和内存占用的第二内存信息。
可选的,根据目标集群中的业务函数生成压力测试脚本包括:根据所述业务函数的属性数据设置所述执行机集群执行所述压力测试脚本的压测属性数据;基于所述业务函数的属性数据和所述压测属性数据生成所述压力测试脚本。
可选的,根据所述业务函数的属性数据设置所述执行机集群执行所述压力测试脚本的压测属性数据至少包括以下之一:设置所述执行机集群的并发数;设置所述执行机集群执行所述压力测试脚本的压测函数,其中,所述压测函数为所述业务函数;设置所述执行机集群执行所述压力测试脚本的持续时间;设置所述执行机集群的脚本指标和所述目标集群的性能指标。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010123165.3/2.html,转载请声明来源钻瓜专利网。