一种VPC集群的网络稳定性测试方法、装置及系统制造方法及图纸

技术编号:19240261 阅读:14 留言:0更新日期:2018-10-24 03:52
本发明专利技术实施例提供了一种VPC集群的网络稳定性测试方法、装置及系统,该方法首先为待测VPC集群的每台宿主机创建预设数量的目标虚拟机;并将所有目标虚拟机配置在VPC网络下预设数目个、可相互通信的子网中;控制每一个目标虚拟机按照预设的并行访问数量,循环访问待测VPC集群中的所有其它目标虚拟机;并按照预设时间间隔,获得每个目标虚拟机统计的该目标虚拟机自身与其它目标虚拟机之间的访问数据;基于所获得的访问数据,生成用于评测网络稳定性的目标统计数据。与现有技术相比,本方案中所配置的测试环境成功模拟了VPC集群在实际应用中的工作环境,进而使得本发明专利技术实施例所提供的方案能够很好地适用于VPC网络。

【技术实现步骤摘要】
一种VPC集群的网络稳定性测试方法、装置及系统
本专利技术涉及计算机
,特别是涉及一种VPC集群的网络稳定性测试方法、装置及系统。
技术介绍
VPC(VirtualPrivateCloud,虚拟私有云)网络产品作为云计算行业内主流的网络产品已得到广泛使用,云服务提供商通过云技术将宿主机的资源配置在云端,根据用户需要在宿主机中为用户创建虚拟机,在云服务商的VPC网络机房中,安装有大量的宿主机,所有的宿主机构成一个集群,即VPC集群,而每个宿主机中可以创建多个虚拟机。现有技术中,在VPC网络机房上线前,云服务商需要对VPC集群的所有功能进行稳定性测试。现有的稳定性测试方法是从VPC集群中筛选某一台或几台宿主机,使用LoadRunner(一种负载测试工具)等测试工具让所筛选的某一台或某几台宿主机在持续高并发、大网络流量的状态下工作,然后收集所筛选的宿主机的性能测试数据,从而评测整个VPC集群的稳定性。但是,现有技术中的网络稳定性测试方法,仅根据筛选的一台或几台宿主机的性能测试数据来评测VPC集群的稳定性,没有获得VPC集群中所有宿主机的性能测试数据,使得现有的网络稳定性测试方法并不能很好地适用于VPC网络,其无法模拟集群在上线后,VPC网络中用户真实使用虚拟机的场景。
技术实现思路
本专利技术实施例的目的在于提供一种VPC集群的网络稳定性测试方法、装置及系统,以实现在测试过程中模拟集群在上线后,VPC网络中用户真实使用虚拟机的场景,更好地适用于VPC网络。具体技术方案如下:为达上述目的,第一方面,本专利技术实施例提供了一种VPC集群的网络稳定性测试方法,所述方法包括:为待测VPC集群的每台宿主机创建预设数量的目标虚拟机;将所有目标虚拟机配置在VPC网络下预设数目个、可相互通信的子网中;控制每一个所述目标虚拟机按照预设的并行访问数量,循环访问所述待测VPC集群中的所有其它目标虚拟机;按照预设时间间隔,获得每个目标虚拟机统计的该目标虚拟机自身与其它目标虚拟机之间的访问数据;基于所获得的访问数据,生成用于评测网络稳定性的目标统计数据。优选的,所述控制每一个所述目标虚拟机按照预设的并行访问数量,循环访问所述待测VPC集群中的所有其它目标虚拟机的步骤,包括:控制每一个所述目标虚拟机按照随机的访问顺序以及预设的并行访问数量,循环访问所述待测VPC集群中的所有其它目标虚拟机。优选的,所述控制每一个所述目标虚拟机按照预设的并行访问数量,循环访问所述待测VPC集群中的所有其它目标虚拟机的步骤,包括:向所有目标虚拟机发送访问命令,以使得每一个目标虚拟机基于所述访问命令,按照预设的并行访问数量,循环访问所述待测VPC集群中的所有其它目标虚拟机。优选的,所述向所有目标虚拟机发送访问命令的步骤,包括:根据预先存储的各个目标虚拟机的地址信息,向各个目标虚拟机发送访问命令。优选的,所述目标虚拟机中预先配置有用于测试的待下载文件;所述控制每一个所述目标虚拟机按照预设的并行访问数量,循环访问所述待测VPC集群中的所有其它目标虚拟机的步骤,包括:控制每一个所述目标虚拟机按照预设的并行访问数量,循环地执行下载所述待测VPC集群的所有其它目标虚拟机中的所述待下载文件的操作。优选的,所述按照预设时间间隔,获得每个目标虚拟机统计的该目标虚拟机自身与其它目标虚拟机之间的访问数据的步骤,包括:按照预设时间间隔,接收每个所述目标虚拟机发送的、从本地日志中统计的该目标虚拟机自身与其它目标虚拟机之间的访问数据;或者,按照预设时间间隔,下载各个所述目标虚拟机从本地日志中统计的该目标虚拟机自身与其它目标虚拟机之间的访问数据。优选的,所述为待测VPC集群的每台宿主机创建预设数量的目标虚拟机的步骤,包括:在待测VPC集群的任意一个宿主机中创建一个虚拟机,作为原始虚拟机;在所述原始虚拟机中安装用以虚拟机间流量访问的配置,获得目标虚拟机;以所获得的目标虚拟机为镜像基础,在所述待测VPC集群中的宿主机中创建其它目标虚拟机。优选的,在所述基于所获得的访问数据,生成用于评测网络稳定性的目标统计数据之后,所述方法还包括:将所述目标统计数据发送给显示设备,以使得所述显示设备显示所述目标统计数据。第二方面,本专利技术实施例提供了一种VPC集群的网络稳定性测试装置,其特征在于,所述装置包括:创建模块,用于为待测VPC集群的每台宿主机创建预设数量的目标虚拟机;配置模块,用于将所有目标虚拟机配置在VPC网络下预设数目个、可相互通信的子网中;控制模块,用于控制每一个所述目标虚拟机按照预设的并行访问数量,循环访问所述待测VPC集群中的所有其它目标虚拟机;获得模块,用于按照预设时间间隔,获得每个目标虚拟机统计的该目标虚拟机自身与其它目标虚拟机之间的访问数据;生成模块,用于基于所获得的访问数据,生成用于评测网络稳定性的目标统计数据。优选的,所述控制模块,具体用于控制每一个所述目标虚拟机按照随机的访问顺序以及预设的并行访问数量,循环访问所述待测VPC集群中的所有其它目标虚拟机。优选的,所述控制模块,具体用于向所有目标虚拟机发送访问命令,以使得每一个目标虚拟机基于所述访问命令,按照预设的并行访问数量,循环访问所述待测VPC集群中的所有其它目标虚拟机。优选的,所述控制模块,根据预先存储的各个目标虚拟机的地址信息,向各个目标虚拟机发送访问命令。优选的,所述目标虚拟机中预先配置有用于测试的待下载文件;所述控制模块,具体用于控制每一个所述目标虚拟机按照预设的并行访问数量,循环地执行下载所述待测VPC集群的所有其它目标虚拟机中的所述待下载文件的操作。优选的,所述获得模块,具体用于按照预设时间间隔,接收每个所述目标虚拟机发送的、从本地日志中统计的该目标虚拟机自身与其它目标虚拟机之间的访问数据;或者,按照预设时间间隔,下载各个所述目标虚拟机从本地日志中统计的该目标虚拟机自身与其它目标虚拟机之间的访问数据。优选的,所述创建模块,包括:第一创建子模块,用于在待测VPC集群的任意一个宿主机中创建一个虚拟机,作为原始虚拟机;安装子模块,用于在所述原始虚拟机中安装用以虚拟机间流量访问的配置,获得目标虚拟机;第二创建子模块,用于以所获得的目标虚拟机为镜像基础,在所述待测VPC集群中的宿主机中创建其它目标虚拟机。优选的,所述装置还包括:发送模块,用于将生成的所述目标统计数据发送给显示设备,以使得所述显示设备显示所述目标统计数据。第三方面,本专利技术实施例还提供了一种VPC集群的网络稳定性测试系统,所述系统包括:待测VPC集群中的宿主机和管理服务器;每台所述宿主机中被所创建有预设数量个目标虚拟机;所有所述目标虚拟机配置在VPC网络下预设数目个、可相互通信的子网中;所述管理服务器,用于控制每一个所述目标虚拟机按照预设的并行访问数量,循环访问所述待测VPC集群中的所有其它目标虚拟机;按照预设时间间隔,获得每个目标虚拟机统计的该目标虚拟机自身与其它目标虚拟机之间的访问数据;基于所获得的访问数据,生成用于评测网络稳定性的目标统计数据;每台所述宿主机中的各个目标虚拟机,用于在所述管理服务器的控制下,按照预设的并行访问数量,循环访问所述待测VPC集群中的所有其它目标虚拟机。优选的,所述管理服务器,控制每一个所述目标虚拟机按照随机的访问顺序以及预设本文档来自技高网...

【技术保护点】
1.一种VPC集群的网络稳定性测试方法,其特征在于,所述方法包括:为待测VPC集群的每台宿主机创建预设数量的目标虚拟机;将所有目标虚拟机配置在VPC网络下预设数目个、可相互通信的子网中;控制每一个所述目标虚拟机按照预设的并行访问数量,循环访问所述待测VPC集群中的所有其它目标虚拟机;按照预设时间间隔,获得每个目标虚拟机统计的该目标虚拟机自身与其它目标虚拟机之间的访问数据;基于所获得的访问数据,生成用于评测网络稳定性的目标统计数据。

【技术特征摘要】
1.一种VPC集群的网络稳定性测试方法,其特征在于,所述方法包括:为待测VPC集群的每台宿主机创建预设数量的目标虚拟机;将所有目标虚拟机配置在VPC网络下预设数目个、可相互通信的子网中;控制每一个所述目标虚拟机按照预设的并行访问数量,循环访问所述待测VPC集群中的所有其它目标虚拟机;按照预设时间间隔,获得每个目标虚拟机统计的该目标虚拟机自身与其它目标虚拟机之间的访问数据;基于所获得的访问数据,生成用于评测网络稳定性的目标统计数据。2.根据权利要求1所述的方法,其特征在于,所述控制每一个所述目标虚拟机按照预设的并行访问数量,循环访问所述待测VPC集群中的所有其它目标虚拟机的步骤,包括:控制每一个所述目标虚拟机按照随机的访问顺序以及预设的并行访问数量,循环访问所述待测VPC集群中的所有其它目标虚拟机。3.根据权利要求1所述的方法,其特征在于,所述控制每一个所述目标虚拟机按照预设的并行访问数量,循环访问所述待测VPC集群中的所有其它目标虚拟机的步骤,包括:向所有目标虚拟机发送访问命令,以使得每一个目标虚拟机基于所述访问命令,按照预设的并行访问数量,循环访问所述待测VPC集群中的所有其它目标虚拟机。4.根据权利要求3所述的方法,其特征在于,所述向所有目标虚拟机发送访问命令的步骤,包括:根据预先存储的各个目标虚拟机的地址信息,向各个目标虚拟机发送访问命令。5.根据权利要求1所述的方法,其特征在于,所述目标虚拟机中预先配置有用于测试的待下载文件;所述控制每一个所述目标虚拟机按照预设的并行访问数量,循环访问所述待测VPC集群中的所有其它目标虚拟机的步骤,包括:控制每一个所述目标虚拟机按照预设的并行访问数量,循环地执行下载所述待测VPC集群的所有其它目标虚拟机中的所述待下载文件的操作。6.根据权利要求1所述的方法,其特征在于,所述按照预设时间间隔,获得每个目标虚拟机统计的该目标虚拟机自身与其它目标虚拟机之间的访问数据的步骤,包括:按照预设时间间隔,接收每个所述目标虚拟机发送的、从本地日志中统计的该目标虚拟机自身与其它目标虚拟机之间的访问数据;或者,按照预设时间间隔,下载各个所述目标虚拟机从本地日志中统计的该目标虚拟机自身与其它目标虚拟机之间的访问数据。7.根据权利要求1~6任一项所述的方法,其特征在于,所述为待测VPC集群的每台宿主机创建预设数量的目标虚拟机的步骤,包括:在待测VPC集群的任意一个宿主机中创建一个虚拟机,作为原始虚拟机;在所述原始虚拟机中安装用以虚拟机间流量访问的配置,获得目标虚拟机;以所获得的目标虚拟机为镜像基础,在所述待测VPC集群中的宿主机中创建其它目标虚拟机。8.根据权利要求7所述的方法,其特征在于,在所述基于所获得的访问数据,生成用于评测网络稳定性的目标统计数据之后,所述方法还包括:将所述目标统计数据发送给显示设备,以使得所述显示设备显示所述目标统计数据。9.一种VPC集群的网络稳定性测试装置,其特征在于,所述装置包括:创建模块,用于为待测VPC集群的每台宿主机创建预设数量的目标虚拟机;配置模块,用于将所有目标虚拟机配置在VPC网络下预设数目个、可相互通信的子网中;控制模块,用于控制每一个所述目标虚拟机按照预设的并行访问数量,循环访问所述待测VPC集群中的所有其它目标虚拟机;获得模块,用于按照预设时间间隔,获得每个目标虚拟机统计的该目标虚拟机自身与其它目标虚拟机之间的访问数据;生成模块,用于基于所获得的访问数据,生成用于评测网络稳定性的目标统计数据。10.根据权利要求9所述的装置,其特征在于,所述控制模块,具体用于控制每一个所述目标虚拟机按照随机的访问顺序以及预设的并行访问数量,循环访问所述待测VPC集群中的所有其它目标虚拟机。11.根据权利要求9所述的装置,其特征在于,所述控制模块,具体用于向所有目标虚拟机发送访问命令,以使得每一个目标虚拟机基于所述访问命令,按照预设的并行访问数量,循环访问所述待测VPC集群中的所有其它目标虚拟机。12.根据权利要求11所述的装置,其特征在于,所述控制模块,根据预先存储的各个目标虚拟机的地址信息,向各个目标虚拟机发送访问命令。13.根据权利要求9所述的装置,其特征在于,所述目标虚拟机中预先配置有用于测试的待下载文件;所述控制模块,具体用于控制每一个所述目标虚拟机按照预设的并行访问数量,循环地执行下载所述待测VPC集群的所有其它目标虚拟机中的所述待下载文件的操作。14.根据权利要求9所述的装置,其特征在于,所述获得模块,具体用于按照预设时间间隔,接收每个所述目标虚拟机发送的、从本地...

【专利技术属性】
技术研发人员:唐宇鹏
申请(专利权)人:北京金山云网络技术有限公司北京金山云科技有限公司
类型:发明
国别省市:北京,11

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

1