Вот настройка ... Ваша система получает поток данных, который содержит дискретные сообщения (обычно от 32 до 128 байтов на сообщение). В рамках конвейера обработки каждое сообщение проходит через два физически отдельных приложения, которые обмениваются данными с использованием подхода с малой задержкой (например, обмен сообщениями по UDP) или RDMA и, наконец, клиенту через тот же механизм.
Предполагая, что вы можете внедрить себя на любом уровне, включая анализ проводного протокола, какие инструменты и / или методы вы бы использовали для измерения задержки вашей системы. В рамках этого я предполагаю, что каждое сообщение, которое доставляется в систему, приводит к тому, что соответствующее (хотя и не эквивалентное) сообщение проталкивается через систему и доставляется клиенту.
Единственный инструмент, который я видел на рынке, - это TS-Associates TipOff. Я уверен, что при правильном доступе вы, вероятно, могли бы измерить ту же информацию с помощью инструмента анализа проводов (ala wirehark) и правильных диссекторов, но правильный ли это подход или есть какие-то стандартные решения, которые я могу использовать?