Size: a a a

Церковь метрик

2019 December 03

GG

George Gaál in Церковь метрик
yuyu L16+8E
NTP не очень поможет, если точность лучше миллисекунд нужна.
Тут скорее надо специальный огород городить: напр. посылать с одной системы в другую меченый пакет с таймстемпом и его же получать обратно. Тогда рассинхрон систем неважен.
да, все так
источник

AN

Alex Nastin in Церковь метрик
Просто пока это делается криво. Я java разработчик) делаю как умею) хочу уметь делать правильно) Нашел решение делать дамп tcp трафика и анализировать потом его tcptrace
источник

AN

Alex Nastin in Церковь метрик
но не знаю насколько это эффективный подход
источник

AN

Alex Nastin in Церковь метрик
и верен ли он вообще
источник

AN

Alex Nastin in Церковь метрик
Я верно понимаю что это нужно делать именно виртуалкой? это я реально ни как не смогу сделать своей прилагой?
источник

GG

George Gaál in Церковь метрик
Сложный вопрос
источник

AN

Alex Nastin in Церковь метрик
Я простым вопросом я бы и не писал сюда)
источник

AN

Alex Nastin in Церковь метрик
А есть какие-либо предположения?
источник

AN

Alex Nastin in Церковь метрик
А то я заблочен)
источник

yL

yuyu L16+8E in Церковь метрик
В своей проге можно смотреть на время syn и ответного ack пакетов при открытии tcp соединения.
источник

GM

Gleb Mekhrenin in Церковь метрик
yuyu L16+8E
В своей проге можно смотреть на время syn и ответного ack пакетов при открытии tcp соединения.
а ты думаешь там время откуда берется?
источник

yL

yuyu L16+8E in Церковь метрик
Так там время по локальным часам одной и той же машины нужно. Так что проблемы с нет - хоть ns лови.
источник

AS

Aleksey Shirokikh in Церковь метрик
Alex Nastin
Привет) есть вопрос) нужно померить задержку по транспортному протоколу) между разными джава приложениями), кто-то сталкивался с таким? важна точность измерений (погрешность возможна - я это понимаю) кто-то знает как это делать правильно? система хайлоуд) Например: Есть вирутальная машина А с системой А1 (java) и вирутальная машина Б с системой Б1 (java). Из системы А1 отправленно сообщение по TCP протоколу в систему Б1, как более точно посчитать время сколько он шел из одной системы в другую?
Машины в одной сети
Погрешность в сотни миллисекунд норм?
источник

AS

Aleksey Shirokikh in Церковь метрик
Есть синхронизаторы времени лучше ntp. Например ptp или truetime api
источник

AS

Aleksey Shirokikh in Церковь метрик
Но это высокоспециализированные решения
источник

AS

Aleksey Shirokikh in Церковь метрик
Для виртуалок менять можно будет в пределах сотен миллисекунд
источник

AS

Aleksey Shirokikh in Церковь метрик
Есть книга Мартина клепмана designing data intensive applications. Глава 8 часть unreliable clocks
источник

AS

Aleksey Shirokikh in Церковь метрик
Я как раз читаю там очень хорошо про часы и замеры такие было
источник

AN

Alex Nastin in Церковь метрик
Принял, изучу. Спасибо
источник

AS

Aleksey Shirokikh in Церковь метрик
Alex Nastin
Привет) есть вопрос) нужно померить задержку по транспортному протоколу) между разными джава приложениями), кто-то сталкивался с таким? важна точность измерений (погрешность возможна - я это понимаю) кто-то знает как это делать правильно? система хайлоуд) Например: Есть вирутальная машина А с системой А1 (java) и вирутальная машина Б с системой Б1 (java). Из системы А1 отправленно сообщение по TCP протоколу в систему Б1, как более точно посчитать время сколько он шел из одной системы в другую?
Машины в одной сети
А кстати, как вы хотите использовать эти данные? Не то чтобы супер важно, но интересно
источник