一种云服务虚拟机集群性能自动化测试方法及设备技术

技术编号:36879811 阅读:12 留言:0更新日期:2023-03-15 21:04
本申请公开了一种云服务虚拟机集群性能自动化测试方法及设备,根据各虚拟机的参数信息,向多个客户端分发相应的工具,并配置分发的工具;对配置完成后的多个客户端:将多个客户端写入群组配置文件;并行向群组内的多个客户端发起一项性能压测;监测群组内的各客户端对于该项性能压测的结果文件,并在群组内所有客户端均生成该项性能压测的结果文件的情况下,发起下一项性能压测;根据各客户端对各项性能压测的结果文件以及相应的指标要求,确定所述群组是否满足所述指标要求。本申请的方法能够在任意厂商、架构、规格的云平台原生虚拟机上自动搭建,实现云平台原生虚拟机并发性能压测,准确获取云平台硬件真实性能指标。准确获取云平台硬件真实性能指标。准确获取云平台硬件真实性能指标。

【技术实现步骤摘要】
一种云服务虚拟机集群性能自动化测试方法及设备


[0001]本申请涉及计算机
,尤其涉及一种云服务虚拟机集群性能自动化测试方法及设备。

技术介绍

[0002]基于云服务的虚拟机集群目前已经是用于提供云服务的基本架构,例如通过物理服务器上提供虚拟机作为计算节点来实现云服务的计算、存储、网络、应用等能力。
[0003]目前云服务虚拟机集群的自动化性能验证,缺陷为需要额外准备操作系统并安装好测试工具,在底层物理机上进行复制,无法模拟云服务平台真实的虚拟机架构,与用户真实使用云服务虚拟机场景不符。未能衡量到云平台架构、原生虚拟机等对性能造成的影响,无法适用于不同架构和规格的云原生虚拟机。

技术实现思路

[0004]本申请实施例提供一种云服务虚拟机集群性能自动化测试方法及设备,用以使云平台原生虚拟机并发性能压测,准确获取云平台硬件真实性能指标。
[0005]本申请实施例提供一种云服务虚拟机集群性能自动化测试方法,包括:
[0006]根据各虚拟机的参数信息,向多个客户端分发相应的工具,并配置分发的工具,其中任一所述客户端是相应的虚拟机运行给定代码形成的;
[0007]对配置完成后的多个客户端:
[0008]将多个客户端写入群组配置文件;
[0009]并行向群组内的多个客户端发起一项性能压测;
[0010]监测群组内的各客户端对于该项性能压测的结果文件,并在群组内所有客户端均生成该项性能压测的结果文件的情况下,发起下一项性能压测;
[0011]根据各客户端对各项性能压测的结果文件以及相应的指标要求,确定所述群组是否满足所述指标要求。
[0012]可选的,还包括:
[0013]向群组内的多个客户端并行发送预设查询指令,以获取所需的各客户端的虚拟机的参数信息,
[0014]其中预设查询指令包括:CPU查询指令,网卡查询指令,磁盘查询指令以及内存查询指令;
[0015]所获取的虚拟机的参数信息包括虚拟机的CPU架构,虚拟机的CPU核数,虚拟机网络带宽,虚拟机的存储读写速度和虚拟机的内存大小。
[0016]可选的,向多个客户端分发的工具包括:计算压测工具、存储压测工具、网络压测工具和应用压测工具;
[0017]配置分发的工具包括:
[0018]将计算压测工具中线程数配置与所述虚拟机的CPU核数一致;
[0019]将网络压测工具中每秒网络发送数据设置与虚拟机网络带宽一致;
[0020]将存储压测工具中每秒IO读写数据设置与虚拟机的存储读写速度一致;
[0021]按照倍数关系,配置应用压测工具中的线程数。
[0022]可选的,根据各客户端对各项性能压测的结果文件以及相应的指标要求,确定所述群组是否满足所述指标要求包括:
[0023]基于获取的CPU压测性能指标与虚拟机的CPU核数之间的比值,确定每个CPU核心的计算性能压测结果;
[0024]基于获取的网络压测性能指标与群组的网络总带宽之间的偏差,确定群组的网络性能偏差;
[0025]基于获取的读写压测性能指标与群组的存储读写总速率之间的偏差,确定群组的存储性能偏差;
[0026]基于获取的应用压测性能指标与群组的虚拟机总内存之间的比值,确定群组的单位应用性能压测结果。
[0027]本申请实施例还提出一种终端设备,包括处理器,所述处理器被配置为执行如下步骤:
[0028]根据虚拟机的参数信息,向多个客户端分发相应的工具,并配置分发的工具,其中任一所述客户端是相应的虚拟机运行给定代码形成的;
[0029]对配置完成后的多个客户端:
[0030]将多个客户端写入群组配置文件;
[0031]并行向群组内的多个客户端发起一项性能压测;
[0032]监测群组内的各客户端对于该项性能压测的结果文件,并在群组内所有客户端均生成该项性能压测的结果文件的情况下,发起下一项性能压测;
[0033]根据各客户端对各项性能压测的结果文件以及相应的指标要求,确定所述群组是否满足所述指标要求。
[0034]可选的,所述处理器还被配置为:
[0035]向群组内的多个客户端并行发送预设查询指令,以获取所需的各客户端的虚拟机的参数信息,
[0036]其中预设查询指令包括:CPU查询指令,网卡查询指令,磁盘查询指令以及内存查询指令;
[0037]所获取的虚拟机的参数信息包括虚拟机的CPU架构,虚拟机的CPU核数,虚拟机网络带宽,虚拟机的存储读写速度和虚拟机的内存大小。
[0038]可选的,向多个客户端分发的工具包括:计算压测工具、存储压测工具、网络压测工具和应用压测工具;
[0039]所述处理器还被配置为:
[0040]将计算压测工具中线程数配置与所述虚拟机的CPU核数一致;
[0041]将网络压测工具中每秒网络发送数据设置与虚拟机网络带宽一致;
[0042]将存储压测工具中每秒IO读写数据设置与虚拟机的存储读写速度一致;按照倍数关系,配置应用压测工具中的线程数
[0043]可选的,所述处理器还被配置为:
[0044]基于获取的CPU压测性能指标与虚拟机的CPU核数之间的比值,确定每个CPU核心的计算性能压测结果;
[0045]基于获取的网络压测性能指标与群组的网络总带宽之间的偏差,确定群组的网络性能偏差;
[0046]基于获取的读写压测性能指标与群组的存储读写总速率之间的偏差,确定群组的存储性能偏差;
[0047]基于获取的应用压测性能指标与群组的虚拟机总内存之间的比值,确定群组的单位应用性能压测结果。
[0048]本申请实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如前述的云服务虚拟机集群性能自动化测试方法的步骤。
[0049]本申请实施例的方法能够使性能压测在不依赖云集群后台管理权限的情况下,在任意厂商、架构、规格的云平台原生虚拟机上自动搭建,由此实现云平台原生虚拟机并发性能压测,准确获取云平台硬件真实性能指标。
[0050]上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
附图说明
[0051]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本申请的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0052]图1为本申请实施例的虚拟机集群性能自动化测试方法的基本流程示意图。
具体实施方式
[0053]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种云服务虚拟机集群性能自动化测试方法,其特征在于,包括:根据各虚拟机的参数信息,向多个客户端分发相应的工具,并配置分发的工具,其中任一所述客户端是相应的虚拟机运行给定代码形成的;对配置完成后的多个客户端:将多个客户端写入群组配置文件;并行向群组内的多个客户端发起一项性能压测;监测群组内的各客户端对于该项性能压测的结果文件,并在群组内所有客户端均生成该项性能压测的结果文件的情况下,发起下一项性能压测;根据各客户端对各项性能压测的结果文件以及相应的指标要求,确定所述群组是否满足所述指标要求。2.如权利要求1所述的云服务虚拟机集群性能自动化测试方法,其特征在于,还包括:向群组内的多个客户端并行发送预设查询指令,以获取所需的各客户端的虚拟机的参数信息;其中预设查询指令包括:CPU查询指令,网卡查询指令,磁盘查询指令以及内存查询指令;所获取的虚拟机的参数信息包括虚拟机的CPU架构,虚拟机的CPU核数,虚拟机网络带宽,虚拟机的存储读写速度和虚拟机的内存大小。3.如权利要求2所述的云服务虚拟机集群性能自动化测试方法,其特征在于,向多个客户端分发的工具包括:计算压测工具、存储压测工具、网络压测工具和应用压测工具;配置分发的工具包括:将计算压测工具中线程数配置与所述虚拟机的CPU核数一致;将网络压测工具中每秒网络发送数据设置与虚拟机网络带宽一致;将存储压测工具中每秒IO读写数据设置与虚拟机的存储读写速度一致;按照倍数关系,配置应用压测工具中的线程数。4.如权利要求3所述的云服务虚拟机集群性能自动化测试方法,其特征在于,根据各客户端对各项性能压测的结果文件以及相应的指标要求,确定所述群组是否满足所述指标要求包括:基于获取的CPU压测性能指标与虚拟机的CPU核数之间的比值,确定每个CPU核心的计算性能压测结果;基于获取的网络压测性能指标与群组的网络总带宽之间的偏差,确定群组的网络性能偏差;基于获取的读写压测性能指标与群组的存储读写总速率之间的偏差,确定群组的存储性能偏差;基于获取的应用压测性能指标与群组的虚拟机总内存之间的比值,确定群组的单位应用性能压测结果。5.一种终端设备,其特征在于,包括处理器,所述...

【专利技术属性】
技术研发人员:吴浩白皓杜健陈进华
申请(专利权)人:中电云数智科技有限公司
类型:发明
国别省市:

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

1