快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

澳门新葡亰8455下载app_龟发之家论坛



软件测试中的软件测试机能测试的容量评估

很多人在应用诸如"容量评估","容量计划","趋势阐发"和"猜测" 等术语时,并没有真正理解这些词汇的含义。当有人提起"容量计划"时,平日是指他们的利用不能满意SLA,而将被迫购买更多的硬件。

经久以来,我们不停在倡导这样的不雅念:纵然你的预算充沛,添置硬件平日不是精确的办理规划,纵然这也是一个有效的规划。经由过程主动实施系统的措施论来懂得你的情况容量,在问题影响到你的终极用户之前,你可以避免被动地办理问题并且可以根据你的详细情况做出有根据的抉择。

容量评估不光是负载测试。在筹备好履行容量评估之前还必要筹备下面内容:

均衡的,范例的办事哀求: 必要懂得你的用户,分外要知道他们的操作以及操作的百分比(均衡的)。

明确SLA:必要为关键办事哀求定义正确的SLA。

期望的负载:必要知道利用所要支持的并发用户的数量。包括范例的行径,譬如  与你的负载测试有关的思虑光阴。

渐进的负载孕育发生对象:必要孕育发生负载的利用可以在合理的光阴内达到你期望的负载,然后再迟钝增添。

SLA评价:该功能可以被内置在你的负载孕育发生对象中或者由综合事务阐发供给或是经由过程完成综合性的事务, 但重点是基于他们各自的SLA监测办事哀求的相应光阴。

资本使用率的监测:采集利用办事器的机能和操作系统资本使用率,以此确定资本使用率的饱和点,以及最先饱和的资本。在调优的的历程中,这种信息能赞助你确定何处更必要调优。

在掌握了所有这些数据后, 就可以开始对利用施加负载了。设置设置设备摆设摆设你的负载孕育发生对象,在合理的光阴(可以象10 分钟那么短,或像一个小时那么长,或根据在上线情况里察看到的用户行径)内,孕育发生你期望的应用压力。在将负载增添到期望的负载历程中,应采集办事哀求的相应光阴并且基于他们的SLA进行评价。

一旦达到预期的用户负载,就可以确定你想要监测步骤的大年夜小了。步骤的大年夜小是在采样距离之间增添的可丈量的用户负载,定义了容量评估的正确粒度。例如,所期望的负载是1000 用户,你可以定义一个步骤为25或50名用户。在一个光阴段中徐徐增添步骤,然后在这些光阴段中记录办事哀求的相应光阴。

对每个办事哀求都采纳这种模式,直到每个哀求的相应光阴跨越它的SLA。必要留意这个光阴并且开始以更短的距离记录相应光阴。增添采样的目的是,在达到它的容量之后,能够更好的识别一个办事哀求是若何递降的。从这些递降的数字中,我们要只管即便绘出相应光阴,从而确定下降的程度:是线形下降?指数或更坏?这里的关键是我们懂得未达到SLA所隐含的问题。

[NextPage]

例如,假如在1500用户时,我们没达到SLA, 然则在增添下一个500名用户时,只增添了50%的相应光阴,那么这要好于:每增添100用户就增添三倍的相应光阴,然后在1800用户时全部利用办事器崩溃。这可以赞助我们懂得和减轻由用户行径的变更而导致的风险。

对每一个办事哀求,我们都汇总澳门新葡亰8455下载app这种信息并且以最小公分母的要领关注利用的容量:即所有办事哀求开始到未达到它的SLA。在在容量阐发申报的下个部分,描述了机能递降利用的行径。从这个申报傍边,营业认真人可以确定他们何时必要增添额外的资本。

当进行测试时,还必要监测利用办事器和操作系统资本的应用率。必要知道线程池,堆,JDBC连接池,以及其它后端资本连接池(比如:JCA 和JMS), 懈弛存,还有CPU,内存, 硬盘I/O 和收集活动等的应用率。

图1: 用户负载,办事哀求相应光阴,和资本使用率之间的关系。

[NextPage]

图1 把用户负载、办事哀求相应光阴和资本使用率关联了起来。你可以看到,当用户负载增添, 相应光阴也迟钝的增添,而资本使用率险些是线形增长。这是由于利用做更多的事情,它必要更多的资本。一旦资本使用率靠近百分之百时,呈现一个有趣的征象--相应以指数曲线要领下降。这点在容澳门新葡亰8455下载app量评料中被作为饱和点。饱和点是指所有机能指标都不满意,随后利用发生惊恐的光阴点。履行容量评估的目标是包管你知道这点在哪,并且你应该永世不要呈现这种环境。在这种负载发生前,你应调优系统或澳门新葡亰8455下载app者增添适当额外的硬件。

是以,一篇正式的容量评估申报包括以下内容:

基于利用确当前/期望的用户负载

在均衡和范例的办事哀求下的利用的容量

当前负载下的关键办事哀求的机能

每个办事哀求的递降的模式

系统饱和点

建议

在你网络了数据和识别了关键点之后(比如:满意SLA,未满意SLA,递降模式,饱和点等),下一步应该进行加倍深入的阐发并提出建议。请试将你的利用按下面分类:

极度使用不够的系统:系统可以支持大年夜于50%的额外负载。

使用不够的系统:在当前/期望的负载下,所有办事哀求都达到他们的SLA并且系统可以很轻易地支持跨越25%的额外负载。

临界容量:利用满意SLA,但其容量小于当前负载的125%。

过度使用的系统:利用不满意它的SLA。

极度过度使用的系统:在当前或期望的负载下,系统已经饱和。

在极度使用不够的系统中,你可以斟酌削减硬件或者办事器的许可,来节省许可用度。是否必要这些额外的容量,这个抉择只能由利用营业认真人评论争论后才能确定。

在使用不够的系统中, 你就可以安枕无忧了,由于你的情况能忍受任何合理的额外负载澳门新葡亰8455下载app, 然则,它的使用率也没有低到必要减少资本的程度。

在临界的容量系统中, 你必要花费大年夜量的光阴和利用营业认真人一路确定用户行径的未来变更,可猜测的用法模式的变更和计划的匆匆销等等,从而抉择是否必要额外的资本。

在过度使用的系统中, 你必要更多资本。但这一点,仍旧由利用营业认真人抉择。利用没有达到SLA的严重程度?机能递降模式是什么? 当前的利用行径是否可吸收?设计中的用法变更是否会极大年夜低落利用机能?

在极度过度使用的系统中,你无庸置疑地会受到用户的诉苦,并且处于前面提到的完全惊悸的状态。你必要有效的调优并且尽可能得增添额外的资本譬如硬件,来保留住你的用户。

[NextPage]

在紧张的利用叠代的结尾,对付所有的利用支配,都应该履行容量评估。一个完善的容量评估采集利用确当前负载的机能,系统容量(当第一次办事哀求未达到它的SLA时),办事哀求的下降模式和情况的饱和点。从这些信息中, 你能概括出结论,提议关于改动情况的评论争论。没有进行容量评估而澳门新葡亰8455下载app盲目去做,盼望鄙人一次匆匆销或节日时代,利用不会崩溃。要求你的治理层赞许这些事情,将能包管让您安枕无忧。

您可能还会对下面的文章感兴趣: