在线客服系统

期刊库

教育   经济   科技   财会   管理   
医学   法学   文史   工业   建筑   
农学   水利   计算机   更多>>
 首 页    论文大全   论文精品    学术答疑    论文检测    出书咨询    服务流程    诚信通道    关于我们 

OpenStack云环境中KVM虚拟机性能测试与优化(2)

人气指数: 发布时间:2016-03-01 11:21  来源:http://www.zgqkk.com  作者: 李桂林等
分享到:

 


  (3)测试方法:在云平台上创建10台虚拟机,每个虚拟机分配2个虚拟内核(VCPU)、2G内存、40G硬盘,让基准测试程序从在1个虚拟机上运行,依次增加直到在10个虚拟机上同时运行,将每次运行的结果与基准测试程序在物理服务器上运行的结果进行比较得出虚拟机磁盘字符读/写速度、块读/写速度、块的修改/重写速度和CPU的利用率与物理服务器的差距。
  在测试过程中,虚拟机和物理服务器每一项测试都进行10次,最后对各项指标求平均值,然后以物理服务器的测试结果为基准,将虚拟机的测试结果与物理服务器的测试结果进行对比和分析。每次测试结束之后都要重启虚拟机和物理服务器,从而保证每次测试结果都是互不影响的。
  给出了从基准测试程序在1台虚拟机上运行到基准测试程序同时在10台虚拟机上运行时CPU利用率的对比结果,横坐标为同时运行基准测试程序虚拟机的个数,纵坐标为每种情况下虚拟机CPU利用率与基准测试程序在物理服务器上运行时CPU利用率的比值。
  图2中给出了测试的10组KVM上虚拟机字符读/写、块读/写、块重写的CPU利用率和物理服务器的字符读/写、块读/写、块重写的CPU利用率的比值,通过对比可知,KVM虚拟机与物理服务器的计算能力差距是很小的,损失率不到10%。
  1.2.2虚拟机磁盘读写I/O的性能测试
  给出了从基准程序在1台虚拟机上运行到基准测试程序在10台虚拟机上同时运行的对比结果,图中横坐标为同时运行基准测试程序虚拟机的个数,纵坐标为每种情况下基准测试运行在虚拟机上的字符读/写、块读/写、块重写的速度与基准测试程序运行在物理服务器上时字符读/写、块读/写、块重写的速度的比值。
  分析图3可知,当虚拟机的数量为1时,虚拟机和物理服务器的磁盘读写I/O性能差距很小。但随着虚拟机数量的增加,虚拟机字符读/写、块读/写、块重写的速度下降比较明显,通过分析得出虚拟机的数量与磁盘读写性能存在线性关系。
  1.2.3虚拟机网络I/O性能测试
  测试环境:曙光A620r-G服务器,1.8TRAID5硬盘阵列,8核E5-4670Inter至强CPU,62G内存,云平台版本为OpenStackJuno,KVM版本为KVM-83。
  测试程序:netperf-2.7.0“netperf-H[部署netserver服务器的IP]–t[网络连接类型]-l[测试的时间长度](在该测试中时间统一定为60s)”。
  测试方法:在云平台上创建10台虚拟机,每个虚拟机分配2个虚拟内核、2G内存、40G硬盘,在每台虚拟机上安装一套netperf-2.7.0基准测试程序,让基准测试程序从在1个虚拟机上运行,依次增加直到在10个虚拟机上同时运行,让这些测试值与在服务器上运行netperf-2.7.0基准测试程序得出的试值进行比较。
  Netperf是一种网络性能的测量工具,主要针对基于TCP或UDP的传输。Netperf根据应用的不同,可以进行不同模式的网络性能测试,即批量数据传输(bulkdatatransfer)模式和请求/应答(request/reponse)模式。Netperf测试结果所反映的是一个系统能够以多快的速度向另外一个系统发送数据,以及另外一个系统能够以多快的速度接收数据。Netperf工具以client/server方式工作。server端是netserver,用来侦听来自client端的连接,client端是netperf,用来向server发起网络测试。在client与server之间,首先建立一个控制连接,传递有关测试配置的信息,以及测试结果;在控制连接建立并传递了测试配置信息后,client与server之间会再建立一个测试连接,用来来回传递特殊的流量模式,以测试网络的性能。
  在测试过程中,虚拟机和物理服务器每一项测试都进行10次,最后对各项指标求平均值,然后以物理服务器的测试结果为基准,将虚拟机的测试结果与物理服务器的测试结果进行对比和分析。每次测试结束之后都要重启虚拟机和物理服务器,从而保证每次测试结果都是互不影响的。
  图4给出了让基准测试程序netperf-2.7.0“netperf-H[部署netserver服务器的IP]–tTCP_STREAM-l120”在1台虚拟机上运行,依次增加直到在10台虚拟机上同时运行得出的测试值与基准测试程序netperf-2.7.0“netperf-H[部署netserver服务器的IP]–tTCP_STREAM-l120”在物理服务器上运行得出的测试值的比较。该比较是虚拟机网络I/O和物理服务器网络I/O在TCP_STREAM方面的比较,横坐标代表虚拟机的数量,纵坐标代表网卡的流量(单位为MB)。

期刊库(http://www.zgqkk.com),是一个专门从事期刊推广、投稿辅导的网站。
  本站提供如何投稿辅导,寻求投稿辅导合作,快速投稿辅导,投稿辅导格式指导等解决方案:省级投稿辅导/国家级投稿辅导/核心期刊投稿辅导//职称投稿辅导。


  【免责声明】本文仅代表作者本人观点,与投稿辅导_期刊发表_中国期刊库专业期刊网站无关。投稿辅导_期刊发表_中国期刊库专业期刊网站站对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。请读者仅作参考,并请自行承担全部责任。

 
QQ在线咨询
投稿辅导热线:
180-1501-6272
微信号咨询:
fabiaoba-com
咨询电话:18015016272 投稿邮箱:zgqkk365#126.com(#换成@)
本站郑重声明:文章只代表作者观点, 并不意味着本站认同。所载文章、数据仅供参考,使用前请核实,风险自负。
部分作品系转载,版权归原作者或相应的机构   若某篇作品侵犯您的权利,请来信告知.版权:周口博闻教育咨询有限公司 
Copyright © 2005-2023 . 期刊库 版权所有