浅谈“最佳并发”与“最大并发”

根据工作情况,简单说一说“最大并发”与“最佳并发”。最后部分是看到一篇介绍并发用户数的模型——《理发店模型》,内容很具有参考价值,结尾附上该博文链接。


个人认为的最佳、最大并发

最佳并发

正确率达到预期(如:99.9%)、平均响应时间达到预期(用户满意)的并发数(且最大吞吐量对应的并发数。如果前后两个并发数间隔较大,吞吐量值差值较小,选择较大并发数作为最佳并发)。

但根据经验值(比对历史性能数据),选取正确率达到预期、平均响应时间达到预期(用户满意)的并发数几乎就是最佳并发。

最大并发

正确率达到预期(如:99.9%)、平均响应时间达到容忍界限(用户可容忍)的并发数。


如果没有明确规定用户可容忍的响应时间,可进行如下判断

最佳并发

正确率、平均响应时间达到预期的并发数(且最大吞吐量对应的并发数。如果前后两个并发数间隔较大,吞吐量值差值较小,选择较大并发数作为最佳并发)。

最大并发

正确率满足预期的最大并发数(不考虑平均响应时间)。


性能是应用负载、吞吐量、可接受的响应时间和资源利用率之间的一种平衡。


可靠性&疲劳测试使用最佳并发施压

 对于一个确定的被测系统来说,在某个具体的软硬件环境下,它的“最佳并发用户数”和“最大并发用户数”都是客观存在。以“最佳并发用户数”为例,假如一个系统的最佳并发用户数是50,那么一旦并发量超过这个值,系统的吞吐量和响应时间必然会 “此消彼长”;如果系统负载长期大于这个数,必然会导致用户的满意度降低并最终达到一种无法忍受的地步。所以我们应该保证最佳并发用户数要大于系统的平均负载。

当我们需要对一个系统长时间施加压力——例如连续加压3-5天,来验证系统的可靠性或者说稳定性时,我们所使用的并发用户数应该等于或小于“最佳并发用户数”。


理发店模型

链接:https://www.cnblogs.com/jackei/archive/2006/11/20/565527.html

 

posted @ 2022-09-20 14:21  查拉图斯特拉面条  阅读(448)  评论(0编辑  收藏  举报