SLA及面向系统整体测试.pdf

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SLA 与面向系统整体测试 1 概要 计算机软件系统在交付给最终用户时,除了用户要求的系统软件功能作为必 须实现的指标之外,系统整体的应用性能也是用户非常关心的问题;随着 SLA 概念的深入,客户不仅仅需要了解系统的负载上限和性能下限,同时,还需要了 解系统在不同的服务等级要求下的不同性能响应的景象;而传统的以服务器端负 载能力上限测试为终极目标的压力测试工具无法给出整个系统在不同服务等级 要求下的性能响应图象。Silk Performer V 通过两种方式成功地解决了该问题。 1、定义方式:虚拟用户组级定义精致的负载模型,最充分地保证测试者精 确模拟现实。 2、编程方式:脚本级同步函数和序列化函数,实现对特定测试动作的控制。 2 SLA 基本概念 SLA (Service Level Agreement ,服务品质协议)是国际通行的客户服务评估标准,是一 种由服务供应商与用户签署的法律文件,该文件承诺只要用户向服务供应商支付相应服务费 用,就应享受到服务供应商提供的相应服务。SLA 不仅明确了违约方的经济惩罚性条款, 而且有助于用户对服务商提供具体服务的能力、可靠性和响应速度作出充分正确的评估。 通过 SLA 的推行,可以在服务商与客户之间形成有关服务内容在不同等级要求下的不 同质量响应的完整的图象,有助于双方进行清晰准确的沟通。 就服务商而言,能够向客户提供包含有在不同服务等级下不同服务质量响应的整体服务图 象,便于客户选择;就客户而言,可根据服务商提供的服务等级以及自身的经济实力做出多 种选择。 3 从单一的服务器性能测试到完整的系统整体性能测试 计算机软件系统作为高度智力密集型产品,其所提供的服务质量的衡量一般包括两方 面。一方面是指产品在研发过程中,根据客户指定要求所实现的软件功能,另一方面是指软 件的响应速度、性能要求等。 对于功能检测,可以通过功能符合性测试等手段完成。 性能测试从基本原理上讲,都是通过采用各种技术,模拟实际负载情形,向服务器发出 请求,检测服务器的响应。对于性能检测,在不同时期,体现了不同的需求和不同的方式。 3.1 单一的服务器性能检测 在早期的计算机技术中,系统更多的是采用传统的客户/服务器方式,多集中于局域网 1 of Pages 7 北京展华东和信息技术有限公司(DHIT ) 内,大部分处理集中在服务器端,并且以数据库服务为主。系统结构单一。往往采用一些以 单一模拟并发用户数为手段的压力测试工具。 这种系统结构的单一性,使得影响系统性能的因素比较单一。系统的性能更多地体现在 服务器端的性能特性。即服务器在多少用户并发访问时,会出现服务器响应下降,甚至死机 的现象。因此,测试手段也很单一。往往只通过模拟一定数量的虚拟用户负载,同时并发向 服务器发出请求,检测服务器的响应。并且仅仅以服务器负载上限、性能下限的测试为终极 目标。 通过测试,用户可以知道多少负载下会使服务器崩溃。但是,服务器的性能与承受的负 载从来都是相互制约的因素,当负载在压力极限之下时,系统的性能会如何体现却无从了解, 没有真实可靠的数据作为说明。 因此,早期的性能测试可以总结为:测试对象单一、测试手段单一、测试结果单一。用 户对于系统的性能情况只有“能”或“不能”的概念。 3.2 完整的系统整体性能测试 随着计算机技术和网络的发展,应用体系结构变得越来越复杂,由简单的两层发展成多 层;构件技术的应用使得各种不同协议的构件相互组合,完成复杂的业务处理要求;后端的 服务器也由单一的数据库服务器发展成多层服务器,包括:Web 服务器、应用服务器、中 间件服务器、数据库服务器等。从前端到后端的网络连接也由单一的局域网方式发展为各种 线速的Intert/Intranet 连接。 这种系统结构上的多元化,直接导致了影响系统性能的因素增多,测试对象随之增加, 包括:多种服务器;多种不同协议的构件;多种不同类型的前端、多种网络连接方式等。 测试对象的增加,直接决定了测试手段的增加,原有的仅仅模仿并发用户数的负载模拟 方式已经不能满足需求,必须从多种角度进行模拟、测试。 另一方面,即随着SLA 概念的深入,客户不仅仅需要了解系统的负载上限、性能下限, 还需要了解系统在不同的服务等级要求下的不同性能响

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档