Рисунок 6 - Формула экспоненциального распределения
Вместо mu подставлено имя соответствующей переменной. Экспоненциальное распределение времени обслуживания – стандартная модель для описания обработки пакетов в телекоммуникационных узлах, так как оно отражает свойство «отсутствия памяти» и хорошо сочетается с пуассоновским входным потоком (образуя классическую систему M/M/1).
Разная скорость каналов позволяет оценить, как низкоприоритетный трафик замедляется не только из-за более низкого положения в очереди, но и из-за объективно медленного канала. В реальных сетях часто выделяют высокоскоростные каналы для важных услуг (видеоконференции, сигнализация) и медленные – для фоновых передач (email, файловые обновления).
3.4Сбор статистики и визуализация результатов
Для количественной оценки работы системы в каждом блоке очереди и сервера включены выходы статистических сигналов. В блоках Entity Queue во вкладке Statistics активированы флаги «Average wait, w» (среднее время ожидания заявки в очереди) и «Average queue length, l» (средняя длина очереди). В блоках Entity Server включены флаги «Utilization, util» (доля времени, когда сервер был занят) и «Average wait, w» (среднее время пребывания заявки в сервере, включая обслуживание). После активации этих флагов на блоках появляются дополнительные выходные порты. Пример на рисунке 7.
Рисунок 7 - Дополнительные порты на очереди
9
Проведено моделирование при уровне нагрузки lambda = 8. Приведены графики нагрузки на сервера (рис. 8) и времени обработки заявок (рис. 9)
Рисунок 8 - Нагрузка на сервера
Графики нагрузки серверов по приоритетам заявок. Зелёная линия (сервер 1): самый мощный сервер — нагрузка минимальна за счёт высокой скорости обработки приоритетных заявок. Синий (сервер 2): средний сервер — нагрузка на среднем уровне. Оранжевая линия (сервер 3): самый медленный сервер — максимальная нагрузка на низкоприоритетные заявки.
Рисунок 9 - Время обработки заявок на серверах
Зелёной линией отмечено самый мощный сервер, обрабатывающий заявки с приоритетом 1. Ожидание у этого сервера наименьшее. Бардовым (фиолетовым) — сервер среднего уровня для приоритета 2. Оранжевым выделен самый медленный третий сервер для заявок с низким приоритетом.
Из блока очереди с приоритетами получена статистика. Бардовой линией отмечено время для заявки, а синий линией — длина очереди (рис. 10).
10
Рисунок 10 - Среднее время ожидания заявок в очереди и длина очереди
Проведено также дополнительное тестирование. Например, при уменьшении lambda нагрузка на сервера упала из-за снижения количества генерируемых заявок (рис. 11).
Рисунок 11 - Нагрузка на сервера при уменьшении интенсивности потока заявок
11