Эффект статистического мультиплексирования
Математическое обоснование: Формула Кингмана показывает, что время ожидания в очереди растёт пропорционально квадрату коэффициента вариации (CV²). При объединении N независимых потоков в один, вариабельность сглаживается — случайные пики в одном потоке компенсируются спадами в другом.
Почему это работает: Пусть у вас 2 кассы с отдельными очередями. Если в кассу А пришло 10 клиентов подряд, а в кассу Б — никого, в кассе А образуется очередь, а касса Б простаивает. При объединении в общую очередь к 2 кассам, нагрузка распределяется равномерно автоматически.
Формула: Wq_pool < Wq_1 + Wq_2 + ... + Wq_N (всегда!)
Для M/M/c системы при объединении 2 потоков (λ₁ и λ₂) к 2 ресурсам вместо раздельных очередей время ожидания сокращается в 1.5-3 раза при загрузке 70-85%.
Граничные условия максимального эффекта:
- Ресурсы взаимозаменяемы (один и тот же навык)
- Загрузка каждого ресурса >60%
- Пики нагрузки в потоках некоррелированы
- CV входящего потока >0.5
Связь с другими оптимизациями: Часто комбинируется с REASSIGN_CAPACITY (перераспределение) и REDUCE_VARIABILITY (снижение CV усиливает эффект pooling).
