таблице. В первый раз отрабатывает за 37мс, второй - за 69110. Пытаюсь разобраться в причинах с помощью EventsProfile. Возникло три вопроса:
1. Как трактовать в 67500 раз бОльшую продолжительность чтения с диска всего при 4 SlowRead-ах? Серваки при этом идентичные.
2. Почему в рамках одного и того же запроса в одном случае по сети шлётся 4кб, а в другом - 4.7мб? Или там что-то типа пингов, объём которых пропорционален времени запроса?
3. Почему в system.query_log согласно query_duration_ms запрос выполнялся 69110, а в EventsProfile метрика RealTimeMIcroseconds 345434710? Это же в 5000 раз больше.
а вы на инициаторе все эти числа смотрите? у вас вообще запрос тот же самый и вернул то же самое?
Запрос возвращает всего одну строку и одну и ту же оба раза, да. Кластер из двух шардов по две ноды, выполняю на первой ноде первого шарда, а query_log смотрю на двух нодах второго шарда через clusterAllReplicas where query_id != initial_query_id and initial_query_id in (...)).
Обсуждают сегодня