性能测试类比模型

113 阅读1分钟

之前看了几篇性能测试类比模型的帖子都很不错,今天去超市结账,正好想到可以跟性能测试做相关类比,记录一下

1.背景

  • 超市一共有5个人工结账窗口
  • 假设每个人结账需要耗时1min
  • 假设顾客等待超过10min就会变得不耐烦,甚至放弃

2.场景

  • 场景一:当顾客<5人,每个人都可以直接结账,无需等待,还会有空余的结账窗口
  • 场景二:当顾客=5人,每个人都可以直接结账,无需等待,资源得到了充分的利用
  • 场景三:当顾客>5人,就会有顾客需要等待,那么“响应时间”就增加了

3.类比模型

&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp 如果遇到周末等高峰期,随着顾客数量越来越多,当前的处理效率已经无法满足顾客需求,那么我们就要考虑相应的改进措施

  • 类比一:有的顾客结账的货品很少,有的则很多。如果我们分别开设大件/小件结账窗口,对不同需求的用户进行分流,则会有效提高结账效率,就相当于调整带宽
  • 类比二:提高工作人员的结账速度,就相当于加快了应用&数据库的处理速度
  • 类比三:增加一些人工结账窗口,就相当于增加内存&吞吐量
  • 类比四:开设一些自助结账窗口,多种选择,就相当于增加了服务的线程

4.摘录

&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp 这是篇非常精彩的帖子,做了很详细的分析。 &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsphttps://www.cnblogs.com/jackei/archive/2006/11/20/565527.html