# M/M/c 多服务台排队计算器

计算 M/M/c 多服务台排队系统的稳态指标（泊松到达率 λ、c 个相同指数服务台、各台服务率 μ、共享 FCFS 队列）：给出通达量 a = λ/μ、每台利用率 ρ、系统空闲概率 P0、Erlang-C 等待概率 Pw、队列平均人数 Lq、系统平均人数 L、平均逗留时间 W 与等待时间 Wq，并用 Little 公式与 Pw→Lq 关系交叉验证。要求 λ < cμ，否则按业务拒绝（不稳定）；c = 1 时公式退化为 M/M/1。经典例：λ = 6/小时、μ = 3/小时、c = 3 → P0 = 0.1111、Pw = 0.4444、Lq = 0.8889、L = 2.8889。

> 标准页面: https://elysiatools.com/zh/tools/queuing-theory-mmc

- **分类:** Math & Numbers

- **关键词:** 排队论, mmc, m/m/c, 多服务台排队, 爱尔朗c, 等待概率, 利特尔法则, 呼叫中心排班, 泊松到达, 运筹学

## 概述

M/M/c 多服务台排队计算器用于评估具有泊松到达、指数服务时间及单条先到先服务队列的多服务台系统性能。只需输入到达率、单台服务率与服务台数量，即可快速计算负载、每台利用率、系统空闲率、Erlang-C 等待概率、平均队列长度以及排队与逗留时间，帮助科学规划人力与服务窗口容量。

## 输入项

- **到达率 λ（每时间单位）** (number): Average arrivals per time unit (Poisson process). Must be below c·μ.
- **服务率 μ（每服务台、每时间单位）** (number): Average services per time unit for each of the c servers.
- **服务台数 (c)** (number): Number of parallel identical servers (1–20). c = 1 reproduces the M/M/1 formulas.
- **小数位数** (number)

## 适用场景

- 在呼叫中心、银行网点或政务大厅规划服务台与坐席人员数量时。
- 需要评估服务台增加或减少对客户平均等待时间（Wq）和排队队长（Lq）的影响时。
- 进行运筹学排队论建模，验证多通道排队系统稳态指标并检验 Erlang-C 公式与 Little 法则时。

## 工作原理

- 输入系统的总体到达率 λ、每个服务台的平均服务率 μ、服务台数量 c 以及保留小数位数。
- 系统验证稳态条件 λ < cμ，计算通达负载 a = λ/μ 与各服务台利用率 ρ = a/c。
- 通过经典级数求和计算系统全空概率 P0，并结合 Erlang-C 公式求解顾客需要排队等待的概率 Pw。
- 根据排队论公式与 Little 法则输出队列平均人数 Lq、系统总人数 L、平均排队时间 Wq 和平均逗留时间 W。

## 使用案例

- 呼叫中心坐席规模测算：根据每小时呼入电话量与平均通话时长，计算满足特定等待概率目标所需的最少座席数。
- 医疗门诊与收费窗口配置：评估高峰期挂号收费窗口数量对患者滞留时间与队列长度的改善效果。
- 云端微服务节点扩缩容规划：基于请求到达速率与单节点处理能力，评估负载均衡集群所需的实例副本数。

## 常见问题

### 为什么计算器提示系统不稳定？

当总到达率 λ 大于或等于总服务能力 cμ（即利用率 ρ ≥ 1）时，队列将无限增长无法达到稳态，必须满足 λ < cμ 才能计算。

### 当服务台数量 c 设置为 1 时会发生什么？

当 c = 1 时，M/M/c 模型的计算公式会自动退化为标准的 M/M/1 单服务台排队模型。

### Erlang-C 等待概率 Pw 代表什么含义？

Pw 表示新到达的客户发现所有 c 个服务台均处于忙碌状态，因而必须进入队列等待服务的概率。

### 队列人数 Lq 与系统总人数 L 有什么区别？

Lq 仅统计在队列中等待服务的平均人数，而 L 统计系统内全部人数（等待人数 Lq 加上正在接受服务的人数 a）。

### 到达率和服务率的时间单位需要一致吗？

需要保持一致，例如到达率若以“人/小时”为单位，则服务率也必须换算为“人/小时/服务台”。

## 相关工具

- [量纲分析单位约分导师](https://elysiatools.com/zh/tools/dimensional-analysis-unit-cancellation-tutor): 将单位换算拆成逐步 factor-label 约分：显示分子/分母单位如何消去，自动识别倒置换算因子，并对维度不一致与学生数值答案给出教学反馈。
- [排列 / 组合 / 子集生成器（支持重复元素）](https://elysiatools.com/zh/tools/combinatorial-generation): 生成多重集的排列、组合与子集，自动去重并按字典序输出：排列用 next_permutation，精确计数 n!/Π(mᵢ!)；组合生成不同的 k-子多重集，计数为 Π(1+x+…+x^mᵢ) 中 x^k 的系数（元素互异时即 C(n,k)）；子集枚举所有子多重集，计数 Π(mᵢ+1)（互异时 2ⁿ），含空集。最多 12 个元素，展示上限 200 条但计数始终精确；组合模式要求 1 ≤ k ≤ n。经典例：\[A, A, B\] 的排列 → 3!/2! = 3 个（AAB、ABA、BAA）；\[A, A, B\] 的子集 → (2+1)(1+1) = 6 个。
- [零和博弈求解器（鞍点 / 线性规划混合策略）](https://elysiatools.com/zh/tools/game-theory-zero-sum): 求解 2–6 × 2–6 双人零和博弈（支付矩阵归行方——最大化者，列方支付）：先做鞍点检验（行最小值的最大值 = 列最大值的最小值时存在纯策略均衡，列出所有鞍点格）；否则移位矩阵使元素 ≥ 1 后用单阶段单纯形（松弛基、Bland 规则）求解 max Σz s.t. Bz ≤ 1，其原始解给出列方混合策略 q，对偶影子价格恰为行方 LP 解 y，值移回后给出 x、q、v，并数值验证双方安全策略（xᵀA ≥ v、Aq ≤ v）与极小极大相等。经典例：猜硬币 \[\[1,-1\],\[-1,1\]\] → 值 0，双方各以 0.5/0.5 混合。
- [拉普拉斯逆变换计算器（部分分式法）](https://elysiatools.com/zh/tools/inverse-laplace-calculator): 对有理函数 F(s) = N(s)/D(s)（真分式，分母次数 ≤ 6）求拉普拉斯逆变换：先对分母求根并按重数/共轭对分组，再解多项式系数线性方程组得到部分分式分解，最后逐项查表反变换（A/(s−r)→Ae^(rt)、A/(s−r)^j→At^(j−1)e^(rt)/(j−1)!、(Bs+C)/((s−α)²+β²)→e^(αt)\[Bcos(βt)+…sin(βt)\]）。经典例：1/(s²+3s+2) → e^(−t)−e^(−2t)；(3s+5)/(s²+4) → 3cos(2t)+2.5sin(2t)。
- [拉普拉斯变换计算器（常用函数对查表）](https://elysiatools.com/zh/tools/laplace-transform-calculator): 查表求常用函数的拉普拉斯变换 F(s) = ∫₀^∞ e^(−st)f(t)dt：覆盖 14 组标准变换对（1、t、tⁿ、e^(at)、tⁿe^(at)、sin/cos(kt) 及其指数移位、sinh/cosh、t·sin/t·cos、δ(t)），带参数代入、收敛域（如 s > a）、推导要点，并可在指定 s 处数值求值（自动校验收敛）。示例：L{e^t} = 1/(s−1)，s>1，F(2) = 1。
- [部分分式分解计算器（有理函数）](https://elysiatools.com/zh/tools/partial-fraction-decomposer): 对有理函数 F(x) = N(x)/D(x) 做部分分式分解（分母次数 ≤ 6，分子次数 ≤ 8，假分式自动先做多项式长除）：Durand-Kerner 求分母根并按重数/共轭对分组，解多项式系数线性方程组得到 A/(x−r)^j 与 (Bx+C)/((x−α)²+β²) 形式的分解，并在代数探针点做数值残差验证。经典例：(3x+5)/(x²+3x+2) = 2/(x+1) + 1/(x+2)；(x³+2x)/(x²+1) = x + x/(x²+1)；1/(x(x+1)²) = 1/x − 1/(x+1) − 1/(x+1)²。
- [PERT 网络分析器（期望工期/方差/完工概率）](https://elysiatools.com/zh/tools/pert-network-analyzer): 对 2–20 个活动做 PERT 三点估计分析（每行：名称、乐观 a、最可能 m、悲观 b、紧前活动）：te = (a+4m+b)/6，σ² = ((b−a)/6)²；在 te 上运行 CPM 得关键路径、期望项目工期 TE 与项目方差（关键路径上 σ² 之和）；给出目标工期 T 时按正态近似计算 Z = (T−TE)/σ 与完工概率 Φ(Z)。a≤m≤b 违规、循环依赖按业务拒绝；σ≈0 的确定性网络按确定性处理。经典例：A(2,4,6)、B(3,5,7)、C(2,3,10)、D(4,6,8, B C) → TE = 15，σ² = 1.3333，T = 16 时概率 ≈ 80.7%。
- [素数检查器](https://elysiatools.com/zh/tools/prime-number-checker): 检查一个数字是否为素数（大于1且只能被1和自身整除的自然数）

## 示例

- [RocketMQ 消息队列示例](https://elysiatools.com/zh/samples/rocketmq-samples): Apache RocketMQ 示例，包括生产者、消费者、顺序消息、延迟消息、广播消费和事务消息，适用于高吞吐量消息传递
- [Web Python 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-python): Web Python 图像处理示例，使用 PIL/Pillow 包括读取、保存、缩放和格式转换
- [多租户架构示例](https://elysiatools.com/zh/samples/multi-tenant): 全面的多租户架构模式，涵盖数据隔离、租户管理、资源配额和白标解决方案
- [Android Java 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-java): Android Java 图像处理示例，包括图像读取保存、缩放和格式转换

## 相关内容

- [音频编码与格式转换工具](https://elysiatools.com/zh/hubs/audio-convert): 在一个专题里比较音频格式转换、码率调整、采样率转换、编码切换和导出工具，适合交付与归档工作流。
- [图片格式转换与动画导出工具](https://elysiatools.com/zh/hubs/image-convert): 在一个专题里比较 JPG、PNG、GIF、AVIF、WebP、TIFF、ICO、base64 以及动画导出相关的图片格式转换工具。
- [JSON 交换与格式翻译工具](https://elysiatools.com/zh/hubs/json-convert): 在一个专题里比较 JSON 与 CSV、YAML、TOML、GraphQL、XML、Markdown、Excel、BSON、EDN 等结构化格式之间的转换工具。
- [面向网页与印刷的色彩空间转换工具](https://elysiatools.com/zh/hubs/design-convert): 围绕网页到印刷的色彩空间转换整理的一组工具。
