基于oVirt的虚拟机池化平台压力测试系统的研究与实现
本文关键词:基于oVirt的虚拟机池化平台压力测试系统的研究与实现
更多相关文章: oVirt 私有云 虚拟机 压力测试 真实负载 测试管理
【摘要】:随着虚拟化技术的迅猛发展及云计算的普及,越来越多的公司开始将内部的办公环境升级到虚拟化平台上。传统的虚拟机部署方法论按照常规PC机配置经验来分配虚拟化资源,这种方法无法真正评估虚拟机在生产环境下的实际负载从而造成虚拟化资源的浪费。对虚拟化平台虚拟机部署方案的度量应该经过严格的压力测试来验证,而目前缺乏适用的压力测试系统,针对虚拟机部署的测试方案基本都是由人工手动完成。本文以研究oVirt虚拟化平台的体系架构和关键技术为基础工作,在总结分析了现有压力测试理论的前提下,设计并实现了一种基于oVirt的虚拟机池化平台压力测试系统ODSS(oVirt Desktop Stress-testing Suite)。主要研究内容如下:1、通过研究现有虚拟化平台压力测试工具和一般软件压力测试理论、测试方法和步骤,分析了传统负载模型在虚拟化平台压力测试领域的不足,提出了一种基于马尔可夫链的随机负载模型,该模型使用马尔可夫链描述用户行为习惯,用于模拟用户真实的行为负载,提高了虚拟化资源利用率。2、研究oVirt虚拟化平台的设计原理和特点,结合oVirt的虚拟机池技术及压力测试基本模型制定了虚拟机池化平台压力测试流程。分析用户压力测试需求设计了两种压力测试模式:随机模式和顺序模式,随机模式采用随机负载模型模拟用户产生真实的行为负载,顺序模式采用传统负载模型产生峰值负载。3、设计并实现基于oVirt的虚拟机池化平台压力测试系统,系统包括控制管理器和负载模拟器两个子系统。子系统间采用XML-RPC进行通信,通过共享文件夹存储XML格式测试用例集,在负载模拟器子系统中使用轮盘赌选择算法对随机负载模型加以实现。提出一种基于众数的虚拟机池数据生成算法分析测试元数据,并最终生成PDF格式测试报告。本文在已有测试理论的基础上,首次提出了为解决桌面虚拟机部署方案的基于oVirt虚拟机池化平台的压力测试方法,并实现了从测试模型选择、负载模型制定、指标设定、测试自动化到测试结果分析的一系列测试流程。经过测试验证表明本系统达到了测试要求,生成的测试报告有利于测试人员对虚拟机的部署及方案的改进,为虚拟化平台压力测试的研究提供了参考。
【关键词】:oVirt 私有云 虚拟机 压力测试 真实负载 测试管理
【学位授予单位】:电子科技大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP274;TP302
【目录】:
- 摘要5-6
- ABSTRACT6-11
- 第1章 绪论11-15
- 1.1 研究背景及意义11-12
- 1.2 国内外研究现状12-13
- 1.3 主要研究内容13-14
- 1.4 论文结构14-15
- 第2章 oVirt虚拟化平台及虚拟化技术介绍15-30
- 2.1 虚拟化技术综述15-18
- 2.1.1 完全虚拟化(Full-virtualization)16
- 2.1.2 半虚拟化(Para-virtualization)16-18
- 2.1.3 硬件辅助虚拟化(Hardware Assisted Virtualization)18
- 2.1.4 操作系统虚拟化(Operating System Level Virtualization)18
- 2.2 KVM虚拟化技术18-20
- 2.3 oVirt的体系架构20-26
- 2.3.1 Ovirt-engine管理端21-23
- 2.3.2 VDSM Node计算节点23-24
- 2.3.3 Ovirt Guest Agent客户端代理24-26
- 2.4 VM pool技术26-28
- 2.5 虚拟化资源参数28-29
- 2.5.1 Memory Size(Defined)28
- 2.5.2 Memmory Size(Guaranteed)28-29
- 2.5.3 CPU Cores29
- 2.5.4 Images Size29
- 2.5.5 Network Interface29
- 2.6 本章小结29-30
- 第3章 虚拟化平台压力测试研究30-44
- 3.1 压力测试理论研究30-32
- 3.1.1 压力测试的概念30-31
- 3.1.2 压力测试的基本流程模型31-32
- 3.2 压力测试工具研究32-35
- 3.2.1 常用压力测试工具32-34
- 3.2.2 虚拟化平台压力测试工具34-35
- 3.3 压力测试负载模型研究35-41
- 3.3.1 传统负载模型35-36
- 3.3.2 传统负载模型的不足36-37
- 3.3.3 改进的虚拟化平台负载模型37-41
- 3.4 虚拟化平台的压力测试指标41-43
- 3.4.1 宏观指标41-42
- 3.4.2 微观指标42-43
- 3.5 本章小结43-44
- 第4章 基于oVirt的压力测试系统总体设计44-54
- 4.1 设计目标44-47
- 4.1.1 测试模型的不同45-46
- 4.1.2 负载方式的不同46-47
- 4.2 测试系统工作环境介绍47-48
- 4.3 ODSS压力测试流程48-51
- 4.4 压力测试系统功能模块划分51-53
- 4.4.1 测试用例管理模块51
- 4.4.2 测试调度管理模块51-52
- 4.4.3 压力生成模块52
- 4.4.4 测试结果分析模块52
- 4.4.5 日志模块52-53
- 4.5 系统模块运行机制53
- 4.6 本章小结53-54
- 第5章 压力测试系统ODSS详细设计54-79
- 5.1 ODSS控制管理器界面设计54-58
- 5.1.1 配置界面54-56
- 5.1.2 测试过程界面56-57
- 5.1.3 测试报告界面57-58
- 5.2 数据库设计58-60
- 5.2.1 SQLite简介58
- 5.2.2 重要数据表设计58-60
- 5.3 测试用例管理模块设计60-63
- 5.3.1 测试用例的生成60-62
- 5.3.2 共享文件夹的管理62-63
- 5.4 测试调度管理模块设计63-66
- 5.4.1 通信机制63-65
- 5.4.2 运行调度65-66
- 5.5 ODSS负载模拟器压力生成模块设计66-73
- 5.5.1 负载模拟的实现66-69
- 5.5.2 负载执行模式69-73
- 5.6 测试结果分析模块设计73-77
- 5.6.1 测试报告的条目和格式73-75
- 5.6.2 测试报告结果的生成75-77
- 5.7 日志模块的设计77-78
- 5.8 本章小结78-79
- 第6章 测试实例分析与系统验证79-90
- 6.1 测试计划79-80
- 6.2 测试环境80-81
- 6.3 运行测试过程81-85
- 6.3.1 oVirt engine81-82
- 6.3.2 ODSS控制管理器82-84
- 6.3.3 负载模拟器84-85
- 6.4 测试总结与分析85-89
- 6.4.1 测试报告分析85-86
- 6.4.2 测试一总结86-88
- 6.4.3 测试二总结88-89
- 6.5 本章小结89-90
- 第7章 总结与展望90-92
- 致谢92-93
- 参考文献93-95
- 攻硕期间取得的研究成果95-96
【相似文献】
中国期刊全文数据库 前10条
1 陈雪梅;可视虚拟机关键技术研究[J];广东科技;2005年08期
2 李超,方潜生;Java虚拟机中类装载机制的原理分析与应用研究[J];安徽建筑工业学院学报(自然科学版);2005年05期
3 张幼真;;用虚拟机实现多系统操作[J];微电脑世界;2005年09期
4 刘晖;;系统问答[J];电脑迷;2005年05期
5 朱海华;陈自刚;;Java虚拟机性能及调优[J];电脑知识与技术;2005年36期
6 杨丽洁;;虚拟机控制流的途径[J];河北工业大学成人教育学院学报;2005年04期
7 方向阳;;“虚拟机”在实验教学中的应用探索[J];中国现代教育装备;2006年11期
8 张广敏;盘细平;涂杰;;Java虚拟机的面向对象性[J];计算机应用与软件;2006年03期
9 北乡达郎;南庭;;嵌入式Java虚拟机渗透到手机以外的领域[J];电子设计应用;2007年10期
10 欧阳星明;朱金银;;虚拟机的可定制生成及其动态优化[J];计算机工程与科学;2008年01期
中国重要会议论文全文数据库 前10条
1 孟广平;;虚拟机漂移网络连接方法探讨[A];中国计量协会冶金分会2011年会论文集[C];2011年
2 段翼真;王晓程;;可信安全虚拟机平台的研究[A];第26次全国计算机安全学术交流会论文集[C];2011年
3 李明宇;张倩;吕品;;网络流量感知的虚拟机高可用动态部署研究[A];2014第二届中国指挥控制大会论文集(上)[C];2014年
4 林红;;Java虚拟机面向数字媒体的应用研究[A];计算机技术与应用进展——全国第17届计算机科学与技术应用(CACIS)学术会议论文集(上册)[C];2006年
5 杨旭;彭一明;刑承杰;李若淼;;基于VMware vSphere 5虚拟机的备份系统实现[A];中国高等教育学会教育信息化分会第十二次学术年会论文集[C];2014年
6 沈敏虎;查德平;刘百祥;赵泽宇;;虚拟机网络部署与管理研究[A];中国高等教育学会教育信息化分会第十次学术年会论文集[C];2010年
7 李英壮;廖培腾;孙梦;李先毅;;基于云计算的数据中心虚拟机管理平台的设计[A];中国高等教育学会教育信息化分会第十次学术年会论文集[C];2010年
8 朱欣焰;苏科华;毛继国;龚健雅;;GIS符号虚拟机及实现方法研究[A];《测绘通报》测绘科学前沿技术论坛摘要集[C];2008年
9 于洋;陈晓东;俞承芳;李旦;;基于FPGA平台的虚拟机建模与仿真[A];2007'仪表,自动化及先进集成技术大会论文集(一)[C];2007年
10 丁涛;郝沁汾;张冰;;内核虚拟机调度策略的研究与分析[A];'2010系统仿真技术及其应用学术会议论文集[C];2010年
中国重要报纸全文数据库 前10条
1 宁家雨;虚拟机数据在哪个磁盘上?[N];网络世界;2009年
2 本报记者 郭涛;谁来填补虚拟机的安全漏洞[N];中国计算机报;2010年
3 本报记者 郭涛;VMware改变软件销售模式[N];中国计算机报;2010年
4 盆盆;真实的虚拟机[N];中国电脑教育报;2004年
5 ;利用工具解决虚拟机监测难题[N];网络世界;2007年
6 宋家雨;别拿虚拟机不当固定资产[N];网络世界;2008年
7 《网络世界》记者 柴莎莎;虚拟机通信可视性很关键[N];网络世界;2011年
8 Antone Gonsalves;Linux的虚拟化未来[N];中国计算机报;2007年
9 张承东;安全争议让虚拟化用户“心虚”[N];网络世界;2007年
10 本报记者 郭涛;消除虚拟机备份的尴尬[N];中国计算机报;2012年
中国博士学位论文全文数据库 前10条
1 宋翔;多核虚拟环境的性能及可伸缩性研究[D];复旦大学;2014年
2 王桂平;云环境下面向可信的虚拟机异常检测关键技术研究[D];重庆大学;2015年
3 周真;云平台下运行环境感知的虚拟机异常检测策略及算法研究[D];重庆大学;2015年
4 郭芬;面向虚拟机的云平台资源部署与调度研究[D];华南理工大学;2015年
5 陈彬;分布环境下虚拟机按需部署关键技术研究[D];国防科学技术大学;2010年
6 刘海坤;虚拟机在线迁移性能优化关键技术研究[D];华中科技大学;2012年
7 刘谦;面向云计算的虚拟机系统安全研究[D];上海交通大学;2012年
8 赵佳;虚拟机动态迁移的关键问题研究[D];吉林大学;2013年
9 邓莉;基于虚拟机迁移的动态资源配置研究[D];华中科技大学;2013年
10 李丁丁;虚拟机本地存储写性能优化研究[D];华中科技大学;2013年
中国硕士学位论文全文数据库 前10条
1 邓洋春;Java虚拟机关键机制研究与实践[D];中南大学;2009年
2 陆晓雯;虚拟机资源监测调整机制研究[D];华中科技大学;2008年
3 杨卫平;面向虚拟机的网络入侵检测系统[D];华中科技大学;2008年
4 张德;硬件虚拟机的域间通讯和性能模型研究[D];华中科技大学;2008年
5 吴晓丹;反病毒虚拟机关键技术研究[D];中国科学技术大学;2009年
6 赵彦琨;虚拟机管理平台中的虚拟机代理服务机制研究[D];华中科技大学;2009年
7 袁e,
本文编号:1135416
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/1135416.html