Queueing Theory Calculator (M/M/1, M/M/c, M/G/1)
Queue length, waiting time and utilisation for M/M/1, M/M/c and M/G/1 queues from arrival and service rates, with the chance of waiting and Little's law shown.
These are steady-state averages for random (Poisson) arrivals and a first-come, first-served queue with unlimited room.
| n | P(n) % | P(≤ n) % | Waiting |
|---|---|---|---|
| 0 | 33.3333 | 33.3333 | 0 |
| 1 | 22.2222 | 55.5556 | 0 |
| 2 | 14.8148 | 70.3704 | 1 |
| 3 | 9.8765 | 80.2469 | 2 |
| 4 | 6.5844 | 86.8313 | 3 |
| 5 | 4.3896 | 91.2209 | 4 |
| 6 | 2.9264 | 94.1472 | 5 |
| 7 | 1.9509 | 96.0982 | 6 |
| 8 | 1.3006 | 97.3988 | 7 |
| 9 | 0.8671 | 98.2658 | 8 |
| 10 | 0.5781 | 98.8439 | 9 |
| 11 | 0.3854 | 99.2293 | 10 |
| 12 | 0.2569 | 99.4862 | 11 |
| 13 | 0.1713 | 99.6575 | 12 |
| 14 | 0.1142 | 99.7716 | 13 |
| 15 | 0.0761 | 99.8478 | 14 |
| 16 | 0.0507 | 99.8985 | 15 |
| 17 | 0.0338 | 99.9323 | 16 |
| 18 | 0.0226 | 99.9549 | 17 |
| 19 | 0.015 | 99.9699 | 18 |
| 20 | 0.01 | 99.98 | 19 |
| 21 | 0.0067 | 99.9866 | 20 |
| 22 | 0.0045 | 99.9911 | 21 |
| 23 | 0.003 | 99.9941 | 22 |
| 24 | 0.002 | 99.996 | 23 |
| 25 | 0.0013 | 99.9974 | 24 |
| 26 | 0.0009 | 99.9982 | 25 |
| 27 | 0.0006 | 99.9988 | 26 |
| 28 | 0.0004 | 99.9992 | 27 |
| 29 | 0.0003 | 99.9995 | 28 |
| 30 | 0.0002 | 99.9997 | 29 |
| 31 | 0.0001 | 99.9998 | 30 |
| 32 | 0.0001 | 99.9998 | 31 |
| 33 | 0.0001 | 99.9999 | 32 |
| 34 | 0 | 99.9999 | 33 |
Queueing theory predicts how long people, packets or jobs wait when they arrive at random and a limited number of servers handle them: checkout lanes, support desks, web servers, database connections. From the arrival and service rates this calculator gives the utilisation, the average queue length, wait and time in the system, the chance of waiting at all and how many are likely to be present.
How to use this tool
- Choose a model: one server (M/M/1), several servers sharing a queue (M/M/c), or one server with any service-time spread (M/G/1).
- Enter the arrival rate λ and the service rate μ of one server in the same time unit.
- For M/M/c enter the number of servers; for M/G/1 the variation of the service time.
- Optionally enter a wait threshold to see the chance of waiting longer.
Formula
ρ = λ ÷ (cμ); Lq = C(c, a) × ρ ÷ (1 − ρ); Wq = Lq ÷ λ; W = Wq + 1 ÷ μ; L = λ × W
a = λ ÷ μ is the offered load and C(c, a) the Erlang C probability that all c servers are busy (for one server it equals ρ). For M/G/1, Lq = (λ²σ² + ρ²) ÷ (2(1 − ρ)) with σ the standard deviation of the service time (Pollaczek–Khinchine). L = λW is Little's law, which holds for any stable queue. The queue is stable only when ρ < 1.
Example
An M/M/1 queue with λ = 2 arrivals and μ = 3 services per minute has ρ = 2 ÷ 3 = 0.667. On average L = 2 customers are in the system and W = 1 minute is spent there; the queue holds Lq = 1.333 and the wait before service is Wq = 0.667 minutes. Little's law checks out: 2 × 1 = 2. With four arrivals per minute and μ = 2 the queue would be unstable.
Frequently asked questions
Why does waiting explode near 100% utilisation?
In M/M/1 the time in system is 1 ÷ (μ − λ). As λ approaches μ the denominator approaches zero: at 90% utilisation waits are ten times the service time, at 99% a hundred times. Random bursts need spare capacity to drain.
Is one fast server better than two slow ones?
For the average time in the system, yes: one server twice as fast beats two in these models, because each customer is also served faster. Two servers lower the chance of having to wait at all.
What is Little's law?
The average number in a system equals the arrival rate times the average time each item spends there (L = λW). It holds for almost any stable system, which makes it a handy cross-check on measurements.
Sources
Last updated:
Page address with these inputs: https://kakao.mobile/tools/queue-theory-tool/
Cite or embed this tool
kakaoCalc. (2026, November 8). Queueing Theory Calculator (M/M/1, M/M/c, M/G/1). https://kakao.mobile/tools/queue-theory-tool/
“Queueing Theory Calculator (M/M/1, M/M/c, M/G/1).” kakaoCalc, 8 Nov. 2026, kakao.mobile/tools/queue-theory-tool/.
Paste this code into your page. The widget runs in your visitors' browsers, shows no ads and keeps a link back to this page. Embedding terms