
Вспомнился закон Амдала о том, что производительность системы в основном определяется самым медленным устройством в системе. Захотелось рассчитать некоторые параметры системы, а именно, параметры связанные с работой такого модуля, как диспетчер порта...
Итак, входные данные:
- скорость передачи данных коммуникационного порта: 9600 бит/с
- средняя длина пакета: 12 байт
Получаем:
Среднее среднее время на передачу данных и их обработку: 1/((9600/8)/12) = 0.01
Допустим, что среднее время обработки примерно равно времени передачи: 0.01
Итак, среднее время обслуживания заявки системы (туда, обратно, обработка):
0.01 + 0.01 + 0.01 = 0.03
Обращаю внимание, что речь идет именно о среднем времени т.е. о случайной величине.
Предположим, что заявки диспетчеру поступают с таким же средним временем: 0.03
Тогда:
коэффициент использования системы = 0.887
средняя задержка заявки в системе = 0.1823с
Вот такие вот неутешительные цифры. Выход один - уменьшать время обработки заявки.
(На графике - динамика очереди диспетчера)