%3C/text%3E%3C/svg%3E">
💻
💻 Tech & IT

M/M/1 Queue Calculator (utilisation, wait time)

Results update as you type.

Your numbers

Understanding the M/M/1 queue calculator — concept and principle

The M/M/1 queue is the simplest model in queueing theory: requests arrive at random, one server handles them one at a time, and service times are random too. From just two numbers, the arrival rate λ and the service rate µ, it predicts how busy the server is, how many requests are in the system on average, and how long each one waits. It is used for routers and network links, web servers, call centres and checkout lines, and above all to show why systems slow down sharply as they approach full load.

An M/M/1 queue at 80% load80 arrivals and 100 services per second give 80% utilisation, 4 in the system, 40 ms waiting plus 10 ms service.One server, busy 80% of the timearrive λ = 80/sserve µ = 100/son average 4 in the system (L)Utilisation ρ = 80 ÷ 10080%Time per customerwait 40 ms10service 1/µ = 10 msW = 1 ÷ (100 − 80) = 50 mscheck: L = λ × W = 80 × 0.05 = 4
At 80% busy, a customer waits four times as long as the 10 ms service itself.

How it is calculated

Rates are per second; times are shown in milliseconds. The model is only stable when λ < µ; otherwise the queue grows without limit.

The principle

"M/M/1" is Kendall notation: Markovian (Poisson) arrivals, Markovian (exponential) service times, one server, with first-come-first-served order and unlimited waiting room. Under these assumptions the probability of finding n requests in the system is (1 − ρ)ρ^n, and summing gives L = ρ/(1 − ρ). Little's law, L = λW, then converts the number in the system into time. Because of the 1 − ρ in the denominator, delay grows slowly at first and then explodes as ρ approaches 1.

Worked example

  1. Inputs: λ = 80 per second, µ = 100 per second.
  2. ρ = 80 ÷ 100 = 80%.
  3. L = 80 ÷ (100 − 80) = 4 requests on average.
  4. W = 1 ÷ 20 = 0.05 s = 50 ms.
  5. Wq = 80 ÷ (100 × 20) = 0.04 s = 40 ms. The remaining 10 ms is the average service time 1/µ.
  6. Check with Little's law: 80 × 0.05 = 4.

How to read the result

At 50% utilisation, time in system is twice the service time; at 80% it is 5 times; at 90%, 10 times; at 99%, 100 times. This is why capacity planners often aim for headroom rather than running links or servers near 100%. Compare W with your latency target to judge whether a service rate is sufficient.

Common mistakes

Keep in mind: Real traffic is often burstier than Poisson and service times are rarely exponential, so actual delays can be higher. Treat the results as a model-based estimate.

Frequently asked questions

What does ρ = 1 mean?

The server is busy all the time and the queue grows without bound; the model has no steady state.

What is Little's law?

L = λW: the average number in a stable system equals arrival rate times average time spent in it. It holds very generally.

How do I get µ?

µ = 1 ÷ average service time. A 10 ms average service time gives µ = 100 per second.

Sources: Kleinrock, L., Queueing Systems, Volume 1: Theory (Wiley, 1975) · Little, J. D. C. (1961), A Proof for the Queuing Formula L = λW, Operations Research 9(3)

Checked 8 Nov 2026. Standard formulas and RFC/IEEE definitions, computed locally in your browser — nothing you type is sent anywhere.

💻 All tech & IT tools →🌍 Calculators by country →