Задержка репликации Cassandra NoSQL - PullRequest
0 голосов
/ 13 сентября 2018

Как я могу измерить задержку репликации в Cassandra, NoSQL или определить количество обновлений реплик через некоторое время?

1 Ответ

0 голосов
/ 14 сентября 2018

Какой уровень точности вы ищете?До некоторой степени это невозможно в распределенной системе, учитывая смещение часов и скорость света.Проще всего было бы задержка записи координатора в качестве меры туда-обратно плюс немного.Может также сделать пинг-маппинг, но опять же, мс это довольно сложно.Записи измеряются в микросекундах, поэтому мы надеемся, что задержка сети должна преобладать над этим, за исключением влияния GC и ОС.

Метрика org.apache.cassandra.metrics:type=Messaging,name=CrossNodeLatency может быть значимой как мера уровня C * времени, которое требуется длясообщение для перехода от одного узла к другому (или между DC), но оно не учитывает смещение тактовой частоты.

...