首页> 中文学位 >SaaS云服务弹性特征测试方法的研究与实现
【6h】

SaaS云服务弹性特征测试方法的研究与实现

代理获取

目录

声明

摘要

图目录

表目录

第一章 绪论

1.1 论文研究背景及意义

1.2 国内外研究与应用现状

1.2.1 国外研究现状

1.2.2 国内研究现状

1.3 论文研究内容

1.4 论文组织结构

第二章 相关工作与基础知识

2.1 云服务介绍

2.2 云服务的弹性和弹性测试

2.3 LoadRunner负载测试原理和测试过程

2.4 本章小结

第三章 平台总体架构和弹性测试流程

3.1 实验平台

3.2 弹性测试流程

3.3 弹性测试应用的选择

3.4 本章小结

第四章 弹性测试生成和云端资源的监控

4.1 LoadRunner端模拟云租户请求

4.2 服务器端云服务的部署

4.3 监控云端资源使用情况

4.4 本章小结

第五章 弹性性能测试的执行和结果分析

5.1 云应用弹性测试例的设计

5.1.1 词频统计云应用弹性测试例的设计

5.1.2 云端存储应用弹性测试例的设计

5.2 词频统计云应用弹性测试结果的分析

5.2.1 词频统计弹性测试数据

5.2.2 词频统计弹性测试结果分析

5.3 云存储应用弹性测试结果的分析

5.3.1 云存储应用弹性测试数据

5.3.2 云存储应用弹性测试结果分析

5.4 本章小结

第六章 总结与展望

6.1 本文工作总结

6.2 未来工作展望

参考文献

致谢

展开▼

摘要

随着云服务的普及,客户可以根据实际需求向云服务提供商定购所需的应用软件服务,并通过互联网获得云服务提供商提供的服务。云服务采用即付即用(pay-as-you-go model)模型,云服务提供商计算各资源(CPU、内存和公网带宽等)的使用总量,最后按不同资源的使用费用标准计算出总的使用云端资源的费用。弹性是指云服务提供商会根据应用负载的增加或减少实时地增加或移除云资源,这使云端资源得到了合理有效地利用,避免了资源的浪费。云端的资源浪费少了,用户需要支付的SaaS云端资源使用费用也就少了,确保了用户的利益。
  弹性是随着用户负载的变化云端分配给用户云端资源的自由伸缩性,很多云提供商都声称弹性是他们拥有的优点,但对于用户来说无法考量所使用的云平台的弹性水平。云端资源的使用情况对用户是不透明的,云服务用户为了满足系统的正常运行,通常一直申请用户认为能足够满足用户最大需求的云端资源,这将造成不必要的云端资源的浪费。因此,本论文针对云服务的弹性特征提出一种弹性测试方法,即从云端资源的使用情况角度评测云服务的弹性水平,对比分析不同用户负载下的云端资源使用情况,给出弹性的云端资源分配方案,云服务用户可以根据自身的需求变化申请所需的云资源,避免云资源的浪费。
  论文主要完成以下三方面的工作:
  (1)针对云服务弹性特征测试需求的测试例生成:基于LoadRunner编写云用户请求云服务脚本模拟单个用户请求云服务,将运行测试例生成的用户负载加载到Hadoop技术搭建的云端。
  (2)基于dstat的云端弹性资源的监控:首先在云端部署性能监控工具dstat,然后在模拟的用户负载加载到云端的过程中实时监控云端资源的使用情况,最后将监控到的云端资源的使用情况的数据导出生成折线图,方便对弹性性能测试结果的分析。
  (3)弹性性能测试的执行及测试结果的分析:通过对比分析不同的测试例负载运行过程中云端弹性资源的使用情况图形,得出弹性云端资源分配方案。用户可以根据自身的需求变化申请所需的云端资源,这样既保证了云服务的质量,也避免了云端资源的浪费。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号