云计算内存地址段异常测试方法、系统、终端及存储介质技术方案

技术编号:30681645 阅读:16 留言:0更新日期:2021-11-06 09:12
本发明专利技术提供一种云计算内存地址段异常测试方法、系统、终端及存储介质,包括:对云计算的虚拟机与物理机进行资源绑定;向虚拟机发布足量计算任务;实时采集虚拟机和物理机的系统日志,并从系统日志中筛选内存地址错误信息。本发明专利技术能够对云计算进行统一的内存地址段异常测试,大大提高了测试效率和准确度,保证了云计算的稳定性。云计算的稳定性。云计算的稳定性。

【技术实现步骤摘要】
云计算内存地址段异常测试方法、系统、终端及存储介质


[0001]本专利技术涉及云计算
,具体涉及一种云计算内存地址段异常测试方法、系统、终端及存储介质。

技术介绍

[0002]随着服务器硬件计算性能的不断提升,云计算应运而生,在商务、科研、教学等各个领域飞速发展并提供着强大的数据服务支撑。云计算(cloud computing)是分布式计算的一种,指的是通过网络“云”将巨大的数据计算处理程序分解成无数个小程序,然后,通过多部服务器组成的系统进行处理和分析这些小程序得到结果并返回给用户。云计算早期,简单地说,就是简单的分布式计算,解决任务分发,并进行计算结果的合并。因而,云计算又称为网格计算。通过这项技术,可以在很短的时间内(几秒钟)完成对数以万计的数据的处理,从而达到强大的网络服务。现阶段所说的云服务已经不单单是一种分布式计算,而是分布式计算、效用计算、负载均衡、并行计算、网络存储、热备份冗杂和虚拟化等计算机技术混合演进并跃升的结果。
[0003]搭建云计算平台需要在物理机资源上创建大量的虚拟机,虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。在实体计算机中能够完成的工作在虚拟机中都能够实现。在计算机中创建虚拟机时,需要将实体机的部分硬盘和内存容量作为虚拟机的硬盘和内存容量。每个虚拟机都有独立的CMOS、硬盘和操作系统,可以像使用实体机一样对虚拟机进行操作。
[0004]目前云计算溯其根源需要强力的整合系统作为支撑,这其中伴随着大量数据在内存中持续高速的读取交换,如系统一旦出现读取错误将导致业务模块乃至整个OS崩溃,核心业务损失不可估量。已知可导致系统崩溃的原因主要是内存访问错误引起,例如访问不存在的内存地址,访问受保护的内存地址,访问只读的内存地址,这些错误可称为segfault.但segfault错误在正常情况下不会容易被挖掘出来,通常是在伴随着业务量的增加而发生,这也是最致命的时刻。
[0005]现有测试工具SpecCPU工具侧重于CPU计算性能,在对CPU进行压力计算时,对内存地址的的异常并不关注。Memtester:该工具侧重于内存的区块的读写和物料校验,执行大规模读写时并不能有效引发内存地址异常错误,仅作为内存性能和物理存储区的验证工具。由于云计算涉及的物理服务器数量较大,若一台一台地进行内存地址异常测试会导致测试量多大、测试时间过长的问题。

技术实现思路

[0006]针对现有技术的上述不足,本专利技术提供一种云计算内存地址段异常测试方法、系统、终端及存储介质,以解决上述技术问题。
[0007]第一方面,本专利技术提供一种云计算内存地址段异常测试方法,包括:
[0008]对云计算的虚拟机与物理机进行资源绑定;
[0009]向虚拟机发布足量计算任务;
[0010]实时采集虚拟机和物理机的系统日志,并从系统日志中筛选内存地址错误信息。
[0011]进一步的,对云计算的虚拟机与物理机进行资源绑定,包括:
[0012]利用taskset命令为云计算的所有物理机均绑定一个唯一的测试虚拟机,构建物理机与测试虚拟机一一对应的关系。
[0013]通过为云计算的每个物理机绑定一个唯一的测试虚拟机,测试虚拟机可以调用绑定物理机所有CPU计算核,因此在将测试虚拟机与物理机进行资源绑定后能够实现对所有物理机的统一调控。且为一个物理机绑定一个测试虚拟机避免了测试任务重复发布导致的资源浪费问题。
[0014]进一步的,向虚拟机发布足量计算任务,包括:
[0015]向各测试虚拟机发布圆周率计算任务,各测试虚拟机调用绑定的物理机的计算资源执行圆周率计算任务。
[0016]发布的圆周率计算任务能够保证在执行任务时遍历物理机的内存地址,从而保证测试的准确性。
[0017]进一步的,实时采集虚拟机和物理机的系统日志,并从系统日志中筛选内存地址错误信息,包括:
[0018]定期采集各测试虚拟机和物理机的系统日志;
[0019]利用关键词查询技术从采集的系统日志中筛选内存地址错误信息;
[0020]将内存地址错误信息标记来源后进行汇总。
[0021]通过定期采集各测试虚拟机和物理机的系统日志并进行内存地址错误信息筛选,能够及时记录测试过程中的内存地址错误信息,避免测试过程中突然出现系统崩溃导致的测试数据丢失。
[0022]第二方面,本专利技术提供一种云计算内存地址段异常测试系统,包括:
[0023]资源绑定单元,用于对云计算的虚拟机与物理机进行资源绑定;
[0024]任务发布单元,用于向虚拟机发布足量计算任务;
[0025]错误筛选单元,用于实时采集虚拟机和物理机的系统日志,并从系统日志中筛选内存地址错误信息。
[0026]进一步的,所述资源绑定单元包括:
[0027]资源绑定模块,用于利用taskset命令为云计算的所有物理机均绑定一个唯一的测试虚拟机,构建物理机与测试虚拟机一一对应的关系。
[0028]通过为云计算的每个物理机绑定一个唯一的测试虚拟机,测试虚拟机可以调用绑定物理机所有CPU计算核,因此在将测试虚拟机与物理机进行资源绑定后能够实现对所有物理机的统一调控。且为一个物理机绑定一个测试虚拟机避免了测试任务重复发布导致的资源浪费问题。
[0029]进一步的,所述任务发布单元包括:
[0030]任务发布模块,用于向各测试虚拟机发布圆周率计算任务,各测试虚拟机调用绑定的物理机的计算资源执行圆周率计算任务。
[0031]发布的圆周率计算任务能够保证在执行任务时遍历物理机的内存地址,从而保证测试的准确性。
[0032]进一步的,所述错误筛选单元包括:
[0033]日志采集模块,用于定期采集各测试虚拟机和物理机的系统日志;
[0034]错误筛选模块,用于利用关键词查询技术从采集的系统日志中筛选内存地址错误信息;
[0035]错误汇总模块,用于将内存地址错误信息标记来源后进行汇总。
[0036]通过定期采集各测试虚拟机和物理机的系统日志并进行内存地址错误信息筛选,能够及时记录测试过程中的内存地址错误信息,避免测试过程中突然出现系统崩溃导致的测试数据丢失。
[0037]第三方面,提供一种终端,包括:
[0038]处理器、存储器,其中,
[0039]该存储器用于存储计算机程序,
[0040]该处理器用于从存储器中调用并运行该计算机程序,使得终端执行上述的终端的方法。
[0041]第四方面,提供了一种计算机存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。
[0042]本专利技术的有益效果在于,
[0043]本专利技术提供的云计算内存地址段异常测试方法,通过将云计算的虚拟机与物理机进行资源绑定,实现对物理机的资源控制,从而为统一进行内存地址异常测试本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种云计算内存地址段异常测试方法,其特征在于,包括:对云计算的虚拟机与物理机进行资源绑定;向虚拟机发布足量计算任务;实时采集虚拟机和物理机的系统日志,并从系统日志中筛选内存地址错误信息。2.根据权利要求1所述的方法,其特征在于,对云计算的虚拟机与物理机进行资源绑定,包括:利用tasks et命令为云计算的所有物理机均绑定一个唯一的测试虚拟机,构建物理机与测试虚拟机一一对应的关系。3.根据权利要求2所述的方法,其特征在于,向虚拟机发布足量计算任务,包括:向各测试虚拟机发布圆周率计算任务,各测试虚拟机调用绑定的物理机的计算资源执行圆周率计算任务。4.根据权利要求2所述的方法,其特征在于,实时采集虚拟机和物理机的系统日志,并从系统日志中筛选内存地址错误信息,包括:定期采集各测试虚拟机和物理机的系统日志;利用关键词查询技术从采集的系统日志中筛选内存地址错误信息;将内存地址错误信息标记来源后进行汇总。5.一种云计算内存地址段异常测试系统,其特征在于,包括:资源绑定单元,用于对云计算的虚拟机与物理机进行资源绑定;任务发布单元,用于向虚拟机发布足量计算任务;错误筛选单元,用于实时采集虚拟机和...

【专利技术属性】
技术研发人员:邢科钰
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1