【技术实现步骤摘要】
资源分配方法、系统、计算机设备和存储介质
[0001]本专利技术涉及计算机应用
,更为具体而言,涉及一种基于性能指标监测的资源分配方法、系统、计算机设备和存储介质。
技术介绍
[0002]性能测试作为软件测试中重要的测试类型之一,其主要评估系统的能力,例如通过测试中得到的负荷和响应时间数据,可以用于验证所计划的模型的能力,并以此为基础帮助作出决策、寻找系统瓶颈、进行系统调优、检测软件中的问题、验证稳定性、可靠性等。
[0003]目前通常基于MeterSphere测试平台进行性能测试,MeterSphere测试平台涵盖了测试跟踪、接口测试、性能测试、团队协作等功能,并兼容JMeter等开源标准、支持Kubernetes和云环境,能够轻松支持高并发、分布式的性能测试。由此,可以有效助力开发和测试团队充分利用云弹性进行高度可扩展的自动化测试,加速高质量的软件交付,推动测试行业整体效率的提升。
[0004]然而,现有MeterSphere平台的性能测试及性能测试报告包含了压力配置、测试概览、请求统计、错误记录、 ...
【技术保护点】
【技术特征摘要】
1.一种基于性能指标监测的资源分配方法,其特征在于,所述资源分配方法包括:在测试开始时获取主机资源指标的初始数据;在预设测试时间段内获取所述主机资源指标的测试数据;根据所述测试数据确定所述预设测试时间段内主机资源指标的取值范围;根据所述主机资源指标的初始数据和取值范围确定所述主机资源指标在所述预设测试时间段内的资源使用情况,并将表示所述资源使用情况的信息存入数据库;根据所述表示资源使用情况的信息确定所述预设测试时间段内的资源消耗范围,根据所述资源消耗范围确定的最大值与预设资源分配量之间的差值确定是否调整服务器资源分配。2.如权利要求1所述的资源分配方法,其特征在于,所述资源分配方法还包括:在监测开始时获取各性能指标的监测初始数据;在预设监测时间段内获取所述各性能指标的监测数据;根据所述各性能指标的监测初始数据和监测数据生成所述监测时间段内的性能报告信息,并将所述性能报告信息存入所述数据库;其中,所述各性能指标包括程序性能指标和所述主机资源指标;所述程序性能指标包括:FullGC垃圾回收次数、阻塞线程、CPU调用栈、慢SQL查询语句;所述主机资源指标包括:系统CPU数据、用户CPU数据、内存使用数据、I/O使用量、网络宽带数据。3.如权利要求1所述的资源分配方法,其特征在于,根据所述测试数据确定所述预设测试时间段内主机资源指标的取值范围包括:获取所述主机资源指标的测试数据的第一中位值;计算所述主机资源指标的测试数据与第一中位值之间的绝对差;获取所述绝对差的第二中位值;根据所述第二中位值确定的范围剔除所述主机资源指标的测试数据中的离群点数据,根据剔除离群点数据后的主机资源指标的测试数据获取所述预设测试时间段内的主机资源指标的取值范围。4.如权利要求1所述的资源分配方法,其特征在于,根据所述资源消耗范围确定的最大值与预设资源分配量之间的差值确定是否调整服务器资源分配包括:当根据所述资源消耗范围确定的最大值小于预设资源分配量,且根据所述资源消耗范围确定的最大值与预设资源分配量之间的差值大于资源剩余量阈值时,调整所述服务器的资源分配。5.如权利要求4所述的资源分配方法,其特征在于,根据所述资源消耗范围确定的最大值与预设资源分配量之间的差值确定是否调整服务器资源分配还包括:在调整所述服务器的资源分配后得到现有服务器资源,根据所述现有服务器资源重新获取所述主机资源指标的初始数据以及测试数据,以得到所述资源消耗范围;当根据所述资源消耗范围确定的最大值小于预设资源分配量,且根据所述资源消耗范围确定的最大值与预设资源分配量之间的差值在预设资源剩余量范围内时,确定现有服务器资源为标准服务器资源;当根据所述资源消耗范围确定的最大值大于等于预设资源分配量,或根据所述资源消
耗范围确定的最大值与预设资源分配量之间的差值超出预设资源剩余量范围时,调整所述服务器的资源分配得到所述现有服务器资源,直至获得所述标准服务器资源。6.一种基于性能指标监测的资源分配系统,其特征在于,所述资源分配系统包括:数据获取模块,用于在测试开始时获取主机资源指标的初始数据,以及在预设测试时间段内获取所述主机资源指标的测试数据;分析落库模块,用于根据所述测试数据确定所述预设测试时间段内主机资...
【专利技术属性】
技术研发人员:贾振江,
申请(专利权)人:河北幸福消费金融股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。