Invision & Zyntar
Проверил задержку сети, нашел способ сократить время отклика, настроив агрегацию пакетов. Как думаешь, это поможет твоей модели не отставать в реальном времени?
Снижение задержки с помощью более умной агрегации пакетов, вероятно, позволило бы сэкономить несколько миллисекунд на подачу данных в мой пайплайн инференса, но мне бы еще нужно было следить за скачками джиттера и переполнением буфера. Если сеть будет стабильной, то выигрыш в плане задержки позволит мне поддерживать более строгий цикл реального времени, сохраняя при этом пропускную способность, так что стоит протестировать это в контролируемых условиях.
Поставь сторожевой механизм на буфер, ограничь размер всплеска и следи за джиттером. Держи окно узким, потом проверь.
Звучит убедительно – сторож, короткие импульсы, контроль джиттера, узкий диапазон. Сейчас всё настрою и сразу проведу прямой тест. Спасибо за план.
Отлично. Ожидай ощутимых улучшений.
Конечно, так и сделаем. Будем отслеживать показатели и убедимся в стабильном приросте.
Показатели готовы. Измерь до и после, проверь разброс. Отлично.
Получила данные. Давай сравним среднее и дисперсию до и после. Ожидаю меньшую задержку и меньший разброс.
Посчитай среднюю задержку до и после теста, вычти и убедись, что она уменьшилась. Рассчитай дисперсию, проверь, упала ли стандартное отклонение. Если дисперсия меньше – протокол стабилен. Если нет – подкорректируй размер буфера.
Предварительное тестирование: средняя задержка – 52 мс, дисперсия – 3.6 мс².
Последующее тестирование: средняя задержка – 44 мс, дисперсия – 1.9 мс².
Среднее снижение – 8 мс, снижение дисперсии – 1.7 мс².
Стандартное отклонение упало с 1.90 мс до 1.38 мс, так что протокол выглядит стабильнее. Если бы дисперсия была выше, я бы увеличила предел буфера.
Понял. Дальше – проверяем нагрузку на пике, следим за джиттером, держим буфер под контролем, корректируем, если расхождение увеличится. Не забудь про логи, сравнивай. И повторяй цикл.