Калькулятор системы массового обслуживания M/M/1 и M/M/c

Введите, сколько клиентов, звонков или заданий поступает в единицу времени, сколько обслуживает один канал за то же время, а для M/M/c — число каналов. Калькулятор покажет загрузку, вероятность того, что новому клиенту придётся ждать, среднюю длину очереди и среднее время ожидания.

Модель
Интенсивности в
Загрузка ρ80 %
Среднее время ожидания в очереди Wq0,8 h
Вероятность ожидания
80 %
Вероятность, что система пуста, P₀
20 %
Средняя длина очереди Lq
3,2
Среднее число заявок в системе L
4
Среднее время пребывания в системе W
1 h
Нагрузка a = λ/μ (в среднем занятых каналов)
0,8

Работает в браузере: всё, что вы вводите, никуда не отправляется.

Как пользоваться

  1. Выберите M/M/1 для одного канала или M/M/c для нескольких каналов с общей очередью.
  2. Введите интенсивность поступления λ и интенсивность обслуживания μ одного канала в одной единице времени и выберите её.
  3. Для M/M/c введите число каналов.
  4. Сначала смотрите загрузку и среднее ожидание, ниже — длину очереди, время пребывания и вероятность пустой системы.

Формулы

При a = λ/μ и ρ = a ÷ c (должно быть меньше 1):

  • P₀ = 1 ÷ (Σₖ₌₀^{c−1} aᵏ/k! + aᶜ ÷ (c!(1 − ρ)));
  • вероятность ожидания (Эрланг C) C = aᶜ ÷ (c!(1 − ρ)) × P₀;
  • Lq = C × ρ ÷ (1 − ρ), Wq = Lq ÷ λ;
  • W = Wq + 1/μ, L = λ × W.

Для одного канала это сводится к ρ = λ/μ, L = ρ ÷ (1 − ρ), W = 1 ÷ (μ − λ).

Пример расчёта

Одно окно, куда приходит 4 клиента в час, а сотрудник обслуживает 5 в час:

  • загрузка ρ = 4 ÷ 5 = 80 %, и новому клиенту придётся ждать с вероятностью 80 %;
  • окно свободно 20 % времени;
  • в среднем 3,2 человека ждут, 4 находятся в системе;
  • среднее ожидание в очереди Wq = 0,8 ÷ (5 − 4) = 0,8 h, полное время W = 1 h.

Добавим второе окно с той же общей очередью и скоростью 3 клиента в час на каждое (M/M/2, λ = 4, μ = 3): загрузка 66,67 %, вероятность ожидания 53,33 %, Wq = 0,2667 h, около 16 минут.

Советы

  • Держите загрузку заметно ниже 100 %, если важно время ожидания: последние проценты обходятся дороже всего.
  • Одна общая очередь лучше отдельных при той же суммарной мощности — именно это и описывает M/M/c.
  • Если заявки приходят не случайно (по записи, партиями), модель даёт лишь грубую оценку.

Частые вопросы

Что означают M/M/1 и M/M/c?

Это обозначения Кендалла. Первая M — поступления случайны (пуассоновский поток), вторая — время обслуживания распределено экспоненциально, а число — сколько каналов работает параллельно с одной общей очередью.

Что такое вероятность ожидания?

Для M/M/c это формула Эрланга C — вероятность, что все каналы заняты, когда приходит новая заявка. Для одного канала она равна загрузке ρ.

Почему ожидание резко растёт при загрузке, близкой к 100 %?

В M/M/1 время пребывания равно 1 ÷ (μ − λ). При загрузке 80 % и μ = 5 в час это 1 час, при 95 % — уже 4 часа. Случайные заявки приходят пачками, а у загруженного канала нет запаса, чтобы их разобрать.

В каких единицах вводить интенсивности?

Обе в одной единице, выбранной в поле «Интенсивности в». Время получится в той же единице — при интенсивностях в час ожидание будет в часах.

Ещё в разделе «Разработчикам»

Все инструменты раздела: Разработчикам ·Обновлено 6 ноября 2026 г.

Настройки конфиденциальности

Google Analytics показывает нам, какими инструментами пользуются и работают ли они. Он может ставить cookie. Ваш выбор сохраняется в этом браузере.