理发店原理的理解
理发店原理
以理发店运营类比系统处理事务
- 当顾客(用户)数量小于“最佳并发用户数”时,理发店(系统)资源利用率不饱和,工作效率(单位吞吐量)随着顾客(用户)数量增长,称为Light Load;
- 当顾客(用户)数量为“最佳并发用户数”时,理发店(系统)资源利用率最高,工作效率(单位吞吐量)接近最大值且顾客等待时间(响应时间)最短;
- 当顾客(用户)数量介于“最佳并发用户数”和“最大并发用户数”之间时,理发店(系统)满载运行,工作效率(单位吞吐量)随着顾客(用户)数量先增后降,顾客(用户)的等待时间延长,满意度逐渐降低,称为Heavy Load;
- 当顾客(用户)数量为“最大并发用户数”时,理发店(系统)满载运行,但顾客(用户)等待时间(响应时间)为最大等待时间;
- 当顾客(用户)数量大于“最大并发用户数”时,理发店(系统)持续满载运行,随着时间延长工作效率(单位吞吐量)下降,超过最大等待时间的顾客放弃,称为Buckle Zone。