[发明专利]BMC压力测试方法、系统、终端及存储介质在审
| 申请号: | 202310395310.7 | 申请日: | 2023-04-13 |
| 公开(公告)号: | CN116467197A | 公开(公告)日: | 2023-07-21 |
| 发明(设计)人: | 李智勇 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 孙玉营 |
| 地址: | 215100 江苏省苏州*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | bmc 压力 测试 方法 系统 终端 存储 介质 | ||
本发明涉及服务器测试技术领域,具体提供一种BMC压力测试方法、系统、终端及存储介质,包括:获取待测BMC的业务接口信息;基于待测BMC的计算资源占用率的报警阈值生成虚拟用户数;将业务接口信息和虚拟用户数导入压力测试工具,并运行所述压力测试工具;监控待测BMC的计算资源占用率对基于所述报警阈值的报警事件的触发情况。本发明借助压力测试工具对BMC进行压力测试,在精简BMC系统命令缺失的情况下仍然可以对其进行压力测试,同时做到了测试操作简单,压力控制精准可量化,提升了测试的效率和准确性。
技术领域
本发明属于服务器测试技术领域,具体涉及一种BMC压力测试方法、系统、终端及存储介质。
背景技术
在BMC系统的功能特性中,通常需要监控BMC自身计算资源的占用率,当占用率达到某一个阈值,就会触发相应预警,并记录维护日志,以保证BMC自身功能的稳定。测试人员在测试此类场景时,就需要模拟BMC日常运行产生的压力,使CPU占用率达到阈值,然后检查是否触发预期的预警,是否记录相关的维护日志。
现有的BMC计算资源报警功能的测试方法为使用批量执行yes命令的方式生成系统压力,提升计算资源占用率。执行yes命令的方式产生压力虽然实现方式简单,可以快速执行。但是,BMC系统作为一个精简的linux系统,通常为了节省利用有限的硬件资源,只会打包少量的内置命令,yes命令有时也不会包含,导致命令无法执行。并且受系统软硬件限制,也无法自行安装。另外,yes命令方式生成压力的方式较为粗放,无法精确控制压力大小,做不到缓步阶梯加压。
发明内容
针对现有技术存在的适配性不佳且无法精确控制加压程度的问题,本发明提供一种BMC压力测试方法、系统、终端及存储介质,以解决上述技术问题。
第一方面,本发明提供一种BMC压力测试方法,包括:
获取待测BMC的业务接口信息;
基于待测BMC的计算资源占用率的报警阈值生成虚拟用户数;
将业务接口信息和虚拟用户数导入压力测试工具,并运行所述压力测试工具;
监控待测BMC的计算资源占用率对基于所述报警阈值的报警事件的触发情况。
在一个可选的实施方式中,获取待测BMC的业务接口信息,包括:
获取待测BMC的接口列表,并从中筛选出高可扩展管理接口和网络业务接口,并将筛选出的接口信息保存至候选接口列表;
根据预设的BMC计算资源占用率的报警阈值、单个业务接口的承载能力和达到报警阈值的理论时间,生成业务接口的需求数量;
根据所述需求数量从候选接口列表中随机选取相应数量的接口作为目标接口;
基于目标接口的地址信息与目标接口建立通信连接。
在一个可选的实施方式中,根据预设的BMC计算资源占用率的报警阈值、单个业务接口的承载能力和达到报警阈值的理论时间,生成业务接口的需求数量,包括:
计算报警阈值与达到报警阈值的理论时间的商作为需求能力;
将多个业务接口的单位时间的平均输入输出速度作为单个业务接口的承载能力;
将所述需求能力与单个业务接口的承载能力的商作为需求数量。
在一个可选的实施方式中,根据所述需求数量从候选接口列表中随机选取相应数量的接口作为目标接口,包括:
将候选接口列表中以从服务器获取数据方式请求的接口标记为高优先级接口;
优先选取高优先级接口作为目标接口,若高优先级接口数量不足则补充选取候选接口列表中的其它接口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310395310.7/2.html,转载请声明来源钻瓜专利网。





