预览加载中,请您耐心等待几秒...
1/6
2/6
3/6
4/6
5/6
6/6

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

云计算服务模式下性能测试面临的挑战和对策 Qinwenchuang@hotmail.com 云计算被认为是继个人电脑、互联网之后信息技术的又一次重大变革。 我国国民经济和社会发展"十二五"规划纲要,把以云计算为代表的新一代信 息技术确定为战略性新兴产业的发展重点。 北京市发布的"祥云工程"行动计划,预计2015年形成2000亿元产业规 模,建成亚洲最大超云服务器生产基地,加强了对云计算产业的研究与部署, 并联合大型信息技术企业积极推动云计算产业发展,加强云计算基础设施建 设,重点搭建商务云平台、开发云平台和政务云平台三大云计算服务平台。 一、云计算服务模式的特点 基于云计算的技术的发展,计算机应用系统的服务方式也朝着云计算方 式转变。云计算服务模式下计算机应用系统有如下系统特点: 虚拟化技术使得系统高度透明。用户更加关注用户体验质量,而不 在乎系统的位置和配置; 超大规模的系统集成。google云全球服务器上百万台,亚马逊、雅 虎的云服务几十万台; 系统具备高可扩展性。服务器、网络带宽、存储、计算能力都池化, 能按需分配和按量结算; 系统具有高可靠性。云端使用了数据多副本容错、计算节点同构可 互换等措施来保障服务的高可靠性。 二、云计算服务模式在相关行业的逐步落地 2010年云计算已经从概念逐渐走向应用层面,工业和信息化部、国家发 展和改革委员会联合印发《关于做好云计算服务创新发展试点示范工作的通 知》,确定在北京、上海、深圳、杭州、无锡等五个城市先行开展云计算服 务创新发展试点示范工作。以电信、金融、政府和教育四大行业为例,云计 算落地均呼之欲出。 (一)、电信行业的三大运营商加快实施云计算战略,借助云计算实 现业务创新。 1.对内运营商依托云计算对内进行业务系统IT资源整合,提升内部IT 资源的利用率和管理水平,降低业务的成本; 2.对外通过云计算构建新兴商业模式的基础资源平台,提供公用IT服 务,提升传统电信经济的效率,加速电信运营商平台化趋势与产业 链的整合趋势,并在应用层面推动云计算的落地。 (二)、在金融行业中小型金融行业合力搭建公有云服务中心。 中小型金融企业更加注重成本控制,建立金融行业云计算公有云,打破 传统金融企业数据中心各自建设各自运营的建设管理模式,中小型金融企业 将按照按需使用、即付即得的交付模式获得云计算服务,可以节省大量的建 设与运营管理成本。 (三)、政府通过云计算平台建设带动电子政务改革 由政府主导的建设模式正成为云计算应用发展初期的主要模式,2010 年各地方政务云、公共服务云开始遍地开花,示范效应逐步显现。云计算已 经成为政府降低管理成本、提升管理效率、进行电子政务改革的主要技术, 运用云网强大的计算能力和无限带宽可以为电子政务信息资源共享提供良 好的交互环境;利用云计算开放式平台的强大功能整合各种服务技术和模式, 提升电子政务信息资源个性化服务能力,满足用户个性化需求。另外,云计 算还提供安全可靠的数据存储中心,能有效降低电子政务信息资源共享安全 风险,解决信息安全问题。 (四)、教育行业建立共享云平台提高资源利用率 在云平台上建立了门户网站、办公系统、教育装备、职教学籍、教育博 客、教育资源库等几十个应用系统,可以多所中小学提供信息服务,包括电 子邮件、远程教学资源共享、精品课程在线点播、远程互动研讨等。彻底改 变传统教育信息化一对一配置的格局,减少学校被动重复投资,大量减轻资 金压力。 三、云计算服务模式下性能测试面临的诸多挑战 (一)、传统性能测试模式相对于与云计算服务蓬勃发展已经滞后 相对于云计算服务应用,传统应用的服务器资源网络资源是摸得着看得 见的,是数据和资源集中模式的部署,对于传统模式的应用当前的自动化测 试工具能高效代替人工完成性能测试。 目前传统的性能测试方法是通过自动化测试工具模拟用户行为对被测 对象进行压力测试。以业内常用的LoadRunner测试工具为例,使用该工具的 脚本录制工具,录制相关模块核心业务系统的操作脚本,模拟真实用户的操 作,通过对脚本进行二次开发和增强,使之更贴近于实际的业务操作。通过 LoadRunner的控制平台对脚本进行多线程复制和回放,模拟出大规模发自客 户端的压力。测试的同时使用服务器监控软件对服务器的资源占用情况进行 监控,收集监控数据。 如上图所示,和LoadRunner测试工具类型,目前主流的性能测试工具主要 由三大部件组成:脚本录制器、脚本运行控制器和测试结果分析器。脚本录制器 可以录制用户的行为生成测试脚本,通过运行控制器实现多用户在线、并发等测 试场景的设置,完成测试后通过测试结果分析器解读测试结果数据。 但是随着网络日益复杂化异构化,特别是云计算背景下蓬勃发展的虚拟化 技术