单用户区域
图中从左到右看到的第一个区域就是单用户区域,如图2所示。
图2 下降曲线的单用户区域
从图中可以看出,单个用户的性能实际上比好几倍的多用户还要慢。这是正常的。单个用户的响应时间(用Rational工具或者其他负载生成工具生成的)一般来说显著的比站点的最佳性能要慢,这是因为需要处理负载生成工具的工作原理(也就是线程技术), 缓冲技术,“睡眠”硬盘等等。你可以把单个用户访问这样的网站想像为在一个寒冷的天气驾驶你的汽车。如果你在上路之前不把你的汽车预热一下的话,它可能会 有一点点反映迟缓,直到它自己完全预热。这可能不是一个十分恰当的比喻,但可以有助于你理解。这就是为什么我不推荐用单个用户负载作为后续负载测试的一个对照的原因。
性能稳定区域
对于单个用户区域右边的这个区域,我一般称之为性能稳定区域。如图3所示。
图3 下降曲线性能稳定区域
在这个区域 (这里指的大概是从10个用户到100个并发用户),我们可以看到性能表现良好而且保持相当长时间的一致性。无论在这里区域性能如何,这是在没有进行任何 系统调优之前你能期望的最好性能表现。(假设你的测试模型是恰当的)。任何测试的稳定区域对于基线测试或者基准测试都是一个比较好的候选,当这些测试作为 一个未来性能测试的参考基础的时候。一般来说,我推荐基准测试的并发用户量使用15%的性能屈服期的最大并发用户(性能屈服期参考下面)。
本文探讨了负载测试中的单用户区域与性能稳定区域的概念。单用户区域是指单个用户的性能通常比多用户情况更慢的现象;而性能稳定区域则是指在一定范围内增加用户数量时,性能能够保持稳定的区间。这两个概念对于理解和设置合适的负载测试基准非常重要。


2681

被折叠的 条评论
为什么被折叠?



