The invention discloses a method, a system and a computer readable medium for simulating a network traffic mode on a virtual machine. In one example, the method includes generating user specifications based on multiple network traffic patterns and computer processing usage patterns, and receiving user specifications containing the multiple network traffic patterns and computer processing usage patterns at a virtual machine hosted by DUT. The method further includes generating multiple network traffic sequences based on the multiple network traffic patterns and generating multiple computer processing usage pattern instruction sequences based on the multiple computer processing usage patterns. The method also includes allocating each of the multiple network traffic sequences among multiple virtual network interface cards (VNIC), and allocating each of the multiple computer processing usage pattern instruction sequences among multiple virtual processing cores in the virtual machine.
【技术实现步骤摘要】
【国外来华专利技术】用于在虚拟机上拟真网络流量模式的方法、系统以及计算机可读介质优先权要求本申请要求于2016年4月6日申请的美国专利申请号15/092,575的权益,该美国专利申请的全部内容通过引用结合于此。
本文描述的主题涉及用于测试虚拟部署的方法和装置。更具体地,本文描述的主题涉及用于在虚拟机上拟真网络流量模式的方法、系统以及计算机可读介质。专利技术背景目前,系统管理员正在不断扩展的电信网络中部署大量网络元件和服务节点。为了通过供应最优的资源数量或最优资源量来适当地解决网络的处理需求,系统管理员通常需要根据网络元件可能受到的网络用户的要求来了解网络元件的处理能力。为了获得相关信息,系统管理员理想地能够在由测试环境中的网络元件托管的虚拟机上拟真特定CPU和IO使用模式。值得注意的是,这种特定的拟真使得测试管理员能够对被测试装置(DUT)中的虚拟机设置进行压力测试,并且随后监测和测量所产生的性能行为。因此,需要用于在虚拟机上拟真计算机处理使用模式的方法、系统以及计算机可读介质。
技术实现思路
本专利技术公开了用于在虚拟机上拟真网络流量模式的方法、系统以及计算机可读介质。根据一个实施方案,本文描述的主题包括一种用于在虚拟机上拟真网络流量模式的方法。在一个例子中,该方法包括基于多个网络流量模式和计算机处理使用模式来生成用户规范,以及在由被测试装置(DUT)托管的虚拟机处接收包含该多个网络流量模式和计算机处理使用模式的用户规范。该方法进一步包括生成基于该多个网络流量模式的多个网络流量序列以及基于该多个计算机处理使用模式的多个计算机处理使用模式指令序列。该方法还包括在多个虚拟网络接 ...
【技术保护点】
1.一种方法,其包括:基于多个网络流量模式和计算机处理使用模式来生成用户规范;在由被测试装置(DUT)托管的虚拟机处接收包含该多个网络流量模式和计算机处理使用模式的用户规范;基于该多个网络流量模式生成多个网络流量序列以及基于该多个计算机处理使用模式生成多个计算机处理使用模式指令序列;以及在多个虚拟网络接口卡(VNIC)之间分配该多个网络流量序列中的每一个,以及在该虚拟机中的多个虚拟处理核心之间分配该多个计算机处理使用模式指令序列中的每一个。
【技术特征摘要】
【国外来华专利技术】2016.04.06 US 15/092,5751.一种方法,其包括:基于多个网络流量模式和计算机处理使用模式来生成用户规范;在由被测试装置(DUT)托管的虚拟机处接收包含该多个网络流量模式和计算机处理使用模式的用户规范;基于该多个网络流量模式生成多个网络流量序列以及基于该多个计算机处理使用模式生成多个计算机处理使用模式指令序列;以及在多个虚拟网络接口卡(VNIC)之间分配该多个网络流量序列中的每一个,以及在该虚拟机中的多个虚拟处理核心之间分配该多个计算机处理使用模式指令序列中的每一个。2.权利要求1的方法,其包括通过执行该多个网络流量序列和该计算机处理使用模式指令序列在该虚拟机上拟真一个或多个应用程序的操作。3.权利要求2的方法,其包括将由该多个VNIC执行该多个网络流量序列与由该虚拟机中的该多个虚拟处理核心执行该计算机处理使用模式指令序列同步。4.权利要求3的方法,其中该多个网络流量模式中的每一个包括与执行仿真用户动作相关联的网络流量活动,该仿真用户动作与该一个或多个应用程序相关联。5.权利要求4的方法,其进一步包括通过以由包括在该计算机处理使用模式中的执行参数指定的方式在该一个或多个虚拟处理核心上执行该使用模式指令序列来在该虚拟机上拟真该一个或多个应用程序的操作。6.权利要求1的方法,其中该多个网络流量模式和多个计算机处理使用模式由用户生成。7.权利要求1的方法,其进一步包括测量以下各项的性能水平:i)一个或多个虚拟处理核心中的每一个,ii)文件输入/输出访问,或者iii)拟真应用程序的操作的存储器使用量。8.一种用于在虚拟机上拟真计算机处理使用模式的系统,该系统包括:处理活动拟真机,该处理活动拟真机被配置为基于由用户提供的至少多个网络流量模式来生成用户规范;被测试装置(DUT),该被测试装置包括:由该DUT托管的一个或多个虚拟机,该虚拟机被配置为接收包含该多个网络流量模式和计算机处理使用模式的该用户规范,其中该一个或多个虚拟机中的每一个包括:网络流量模式生成器,该网络流量模式生成器包括解析器和网络流量序列生成器,该解析器被配置为接收该用户规范并且从该用户规范中提取多个网络流量模式,该网络流量序列生成器被配置为基于从该解析器接收的该多个网络流量模式生成多个网络流量序列并且在该虚拟机的多个虚拟网络接口卡之间分配该多个网络流量序列中的每一个;以及使用模式生成器,该使用模式生成器包括解析器、模式指令序列生成器以及模式执行模块,该解析器被配置为接收该用户规范并且从该用户规范中提取多个计算机处理使用模式,该模式指令序列生成器被配置为基于从该解析器接收的该多个计算机处理使用模式生成多个计算机处理使用模式指令序列,该模式执...
【专利技术属性】
技术研发人员:A·拉曼斯,S·里沃夫,G·M·普基乌,
申请(专利权)人:是德科技新加坡销售私人有限公司,
类型:发明
国别省市:新加坡,SG
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。