Queueing & Bottlenecks Lab
Explore how arrival rates, service rates, and the number of servers affect queue behavior. Compare M/M/1, M/M/c, and M/M/1/K models to understand utilization thresholds, bottleneck formation, and capacity planning.
Guided Experiment: The Utilization Threshold
What happens to queue length and wait times as utilization approaches 1? Is the relationship linear or non-linear?
Write your hypothesis in the Lab Report panel, then click Next.
Visualization (M/M/1)
Controls
Performance Metrics (M/M/1)
Data Table
(0 rows)| # | Trial | Model | λ | μ | c | ρ | L | Lq | W | Wq |
|---|
Reference Guide
M/M/1 Single Server
The simplest queueing model. One server with Poisson arrivals and exponential service times. Stable only when the arrival rate is less than the service rate.
As utilization approaches 1, queue length grows without bound (hyperbolic growth).
M/M/c Multi-Server
Multiple identical servers share a single queue. Customers are served by the first available server. More efficient at spreading load.
Adding servers reduces queue length but with diminishing returns as each additional server contributes less.
Little's Law
The most fundamental result in queueing theory. Relates the average number in the system to the arrival rate and average time in the system.
This law holds for any queueing discipline and requires no assumptions about arrival or service distributions.
Stability & Bottlenecks
For infinite-capacity queues, stability requires utilization below 1. Finite-capacity systems (M/M/1/K) are always stable but reject excess arrivals.
Bottlenecks occur when utilization exceeds 0.8-0.9, where small increases in load cause large jumps in wait times.