zoukankan      html  css  js  c++  java
  • 性能测试--最佳/最大用户数,举个栗子

    前提:

    1. 一个理发店有三位理发师傅。

    2. 每位理发师傅服务一位顾客需要一小时。

    3. 顾客都很忙,从进理发店起最多只能等待三小时(等待加 + 被服务的时间)。

    思考:

    这里我们来理解“最佳用户数”和“最大用户数”。

    最佳用户数:

    理发店的最佳状态,理发店收入最多(理发师傅没有休息时间,一直在理发),顾客满意度最高(顾客随时店随时接受服务,无需要等待)。从一个时间点来看,3个理发师傅服务3位顾客,那么这个最佳用户数是3。

    最大用户数:

    理发店的最大承受状态,理发店收入最多(理发师傅没有休息时间,一直在理发),顾客的最大忍耐度(来的顾客等上三个小时才轮到自己服务)。

    假如理发店生意非常好,早上一开门一下子来了一群顾客(很多),A、B、C三位顾客先理,D、E、F顾客需要等待一小时才能得到理发师傅的服务,G、H、I三位顾客等待了两小时才得到服务,后面排队的J、K、L.....等顾客,已经等了三小时还没得到服务,因为这已经得达到了他们等待的极限,所以后他们气愤和无奈离开。

    当然,理发店还会不断的来新的顾客,不断有等了三小时而没有得到服务的顾客离开,但对于理发店而言,他们在一个时间点上,能服务的最大用户数是九(三位正在接受服务、三位需要等待1小时,三位需要等待2小时)。

    对于最大用户数,需要注意的两点:

    1. 在理发店里很大,可以容纳很多位顾客(大于9),总有一部分在这里等待了三小时而没有得到服务离开,不要把等待了3小而没有得到服务的顾客纳入最大用户数里。

    2. 假如理发店很小,最多只能容纳六位顾客,当第七个顾客来时,虽然,我们知道他只需要等待2小时就可得到服务(这个时间是他可以接受的范围),但由于理发店容量有量,这第七个顾客只有改天再来了。

  • 相关阅读:
    一步一步学grails:7 MVC
    虚拟机安装CentOS7
    虚拟机安装windows sever2008
    微信console
    centOS7常用操作命令
    lr事务
    2.0通信之调用ADO.NET Data Services(数据服务)
    Silverlight应用程序中如何获取ASP.NET页面参数
    2.0网页之可脚本化, 与DOM的交互, 与JavaScript的交互
    2.0Tip/Trick之MessageBox, Popup, 循环的几种实现方法, 动态变换主题, 本地化(多语言), 响应鼠标双击事件
  • 原文地址:https://www.cnblogs.com/molrang/p/11132372.html
Copyright © 2011-2022 走看看