技术新讯 > 信息存储应用技术 > 一种交换机存储容量的测试方法、设备及介质与流程  >  正文

一种交换机存储容量的测试方法、设备及介质与流程

  • 国知局
  • 2024-07-31 19:31:24

本申请涉及计算机,尤其涉及一种交换机存储容量的测试方法、设备及介质。

背景技术:

1、交换机flash下会存储设备配置信息、软件版本信息及设备运行日志等重要信息。交换机在应用现场长时间运行后,会存在flash容量不足导致交换机重启或者挂死问题,进而会造成业务中断。传统的flash存储容量填充采用tftp或ftp协议方式,将存储文件拷贝到flash下,对不同的flash大小都要准备相对应的存储文件,而且很难全部占满flash存储容量,此外,测试过程需要专业测试人员参与,过程繁琐复杂。

技术实现思路

1、为了解决上述问题,本申请提出了一种交换机存储容量的测试方法,包括:通过交换机确定预先设置的文本工具,并通过所述文本工具创建文本文档;读取所述交换机的存储容量,将所述存储容量与预先设置的容量阈值进行比较;若所述存储容量大于所述容量阈值,则执行所述文本工具,并通过所述文本工具确定写入速率;确定所述交换机的cpu占用率,将所述cpu占用率与预先设置的占用率阈值进行比较;若所述cpu占用率大于所述占用率阈值,则对所述写入速率进行调整;若所述cpu占用率小于或等于所述占用率阈值,则确定所述交换机的新存储容量,以完成对所述交换机的存储容量测试。

2、在一个示例中,所述方法还包括:确定预先设置的python工具,通过所述python工具编写测试脚本,并确定所述测试脚本的参数接口,以根据所述参数接口对所述测试脚本进行设置;通过所述测试脚本对所述交换机的容量进行测试。

3、在一个示例中,根据所述参数接口对所述测试脚本进行设置,具体包括:根据所述参数接口对所述文本工具的参数进行编辑,其中所述参数包括但不限于写入速率、cpu最高占用率、交换机flash空间容量。

4、在一个示例中,所述方法还包括:根据所述cpu最高占用率确定所述占用率阈值;根据所述交换机flash空间容量确定所述容量阈值。

5、在一个示例中,通过交换机确定预先设置的文本工具,具体包括:通过交换机shell确定所述文本工具,并在所述交换机shell的环境下执行所述文本工具,以创建所述文本文档。

6、在一个示例中,确定所述交换机的新存储容量之后,具体包括:将所述新存储容量与预先设置的容量阈值进行比较;若所述新存储容量大于所述容量阈值,则执行所述文本工具,并通过所述文本工具确定写入速率;确定所述交换机的新cpu占用率,将所述新cpu占用率与预先设置的占用率阈值进行比较;若所述新cpu占用率大于所述占用率阈值,则对所述写入速率进行调整;若所述新cpu占用率小于或等于所述占用率阈值,则确定所述交换机的新存储容量,以完成对所述交换机的存储容量测试。

7、在一个示例中,对所述写入速率进行调整,具体包括:确定预先设置的调整参数,根据所述调整参数与所述写入速率相乘,以得到新的写入速率。

8、在一个示例中,将所述新存储容量与预先设置的容量阈值进行比较之后,所述方法还包括:若所述新存储容量小于或等于所述容量阈值,则对所述文本文档的写入进行停止。

9、另一方面,本申请还提出了一种交换机存储容量的测试设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述一种交换机存储容量的测试设备能够执行:通过交换机确定预先设置的文本工具,并通过所述文本工具创建文本文档;读取所述交换机的存储容量,将所述存储容量与预先设置的容量阈值进行比较;若所述存储容量大于所述容量阈值,则执行所述文本工具,并通过所述文本工具确定写入速率;确定所述交换机的cpu占用率,将所述cpu占用率与预先设置的占用率阈值进行比较;若所述cpu占用率大于所述占用率阈值,则对所述写入速率进行调整;若所述cpu占用率小于或等于所述占用率阈值,则确定所述交换机的新存储容量,以完成对所述交换机的存储容量测试。

10、另一方面,本申请还提出了一种非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为:通过交换机确定预先设置的文本工具,并通过所述文本工具创建文本文档;读取所述交换机的存储容量,将所述存储容量与预先设置的容量阈值进行比较;若所述存储容量大于所述容量阈值,则执行所述文本工具,并通过所述文本工具确定写入速率;确定所述交换机的cpu占用率,将所述cpu占用率与预先设置的占用率阈值进行比较;若所述cpu占用率大于所述占用率阈值,则对所述写入速率进行调整;若所述cpu占用率小于或等于所述占用率阈值,则确定所述交换机的新存储容量,以完成对所述交换机的存储容量测试。

11、本申请通过filewrite工具,在交换机shell下自动写入文本文档文件,占用flash存储空间,使用python工具,编程自动化执行脚本,可根据交换机运行状态实时调整filewrite工具。本申请还通过预留测试参数接口,在不同测试场景中,根据python脚本设定参数,完成自动化测试执行。

技术特征:

1.一种交换机存储容量的测试方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,根据所述参数接口对所述测试脚本进行设置,具体包括:

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,通过交换机确定预先设置的文本工具,具体包括:

6.根据权利要求1所述的方法,其特征在于,确定所述交换机的新存储容量之后,具体包括:

7.根据权利要求1所述的方法,其特征在于,对所述写入速率进行调整,具体包括:

8.根据权利要求1所述的方法,其特征在于,将所述新存储容量与预先设置的容量阈值进行比较之后,所述方法还包括:

9.一种交换机存储容量的测试设备,其特征在于,包括:

10.一种非易失性计算机存储介质,存储有计算机可执行指令,其特征在于,所述计算机可执行指令设置为:

技术总结本申请公开了一种交换机存储容量的测试方法、设备及介质,方法包括:通过交换机确定预先设置的文本工具,并通过文本工具创建文本文档;读取交换机的存储容量,将存储容量与预先设置的容量阈值进行比较;若存储容量大于容量阈值,则执行文本工具,并通过文本工具确定写入速率;确定交换机的CPU占用率,将CPU占用率与预先设置的占用率阈值进行比较;若CPU占用率大于占用率阈值,则对写入速率进行调整;若CPU占用率小于或等于占用率阈值,则确定交换机的新存储容量,以完成对交换机的存储容量测试。本申请通过filewrite工具,在交换机shell下自动写入文本文档文件,在不同测试场景中,根据python脚本设定参数,完成自动化测试执行。技术研发人员:徐赛坤,王生银受保护的技术使用者:浪潮思科网络科技有限公司技术研发日:技术公布日:2024/1/15

本文地址:https://www.jishuxx.com/zhuanli/20240731/182904.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。