关闭

(三)基于用户体验的性能测试-性能屈服期

发表于:2007-11-15 11:51

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:RickyZhu    来源:RickyZhu 的博客

压力区域

  在我们例子中的曲线100到175并发用户区域,我们可以看到随着压力增加,响应时间开始越来越长。这就是我们所说的压力区域,如图4所示。

         

            图4 下降曲线的压力区域

  技术上来说,这个区域是下降曲线的一部分,这个时候我们可以确信系统正在被加压但是基本上来说还是可以处理这个压力。压力区域开始于响应时间缓慢增长,结束于屈服(下面要讨论的)。这个区域就是我们通常说的应用/系统的“缓慢下降”。这个意思是说在这个区域随着压力增加,响应时间也会增加,但是不是十分剧烈。当应用被充分调优之后,最大推荐用户负载应该是在压力区域开始的时候,但是这个时候系统继续保持稳定的性能并能持续一段时间。这就给老板一定程度的信心,就是说当超过期望用户访问系统的时候,系统仍然能保持稳定并正常工作

性能屈服

  超过175用户负载,我们可以看到在例子中响应时间快速攀升。系统不能从容的承受这个负载;很有可能工作不正常或者甚至变得不稳定。这个响应时间上的变化发生往往非常迅速并没有任何告警信息,导致形状有一个斜面或者直线的变化。这就是我们说的性能屈服,就像图中重点强调的一样。

         

            图5 下降曲线的屈服

  当屈服发生的时候,就是你的应用/系统遇到绝对最大负载的时候。如果你的测试还在继续,这就是显示你系统的关键瓶颈的负载了你应该最一些深入的研究并尽可能的改正它。

  性能总会有屈服的时候。如果你的图没有表现出这一点,很可能是你对系统的压力不够还没有发现。我推荐的是,如果有可能,持续测试直到你发现性能屈服。这是你对系统的可扩展性做一个结论性的评估并且开始作容量规划练习的唯一方法。

什么是自信间隔曲线?

  自信水平是一个相当复杂的话题。根据StatSoft公司的词汇表,“专门的统计自信间隔(比如意义或者回归线)给我们大概一个可以期望正常的值”(一定级别的确定)”。 例如,图6显示了90%的自信间隔回归线。

相关阅读:

(一)基于用户体验的性能测试

(二)基于用户体验的性能测试:第一章 介绍

基于用户体验的性能测试:第二章 模拟个别的用户延迟

基于用户体验的性能测试:第三章 模拟个别的用户模式

(一)基于用户体验的性能测试-创建下降曲线

(二)基于用户体验的性能测试-单用户区域

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号