Разница во времени выполнения при использовании подключения к главному узлу и многоадресного режима GridDB - PullRequest
1 голос
/ 14 июля 2020

Я пытаюсь измерить производительность GridDB, используя sample1.py с клиентом GridDB python.

  • При использовании многоадресного режима , ушло 3,714с. Я использовал эту команду: «time python sample / sample1.py 239.0.0.1 31999 griddb admin admin»

  • Я попытался использовать главный узел вместо адреса многоадресной рассылки, и время было уменьшено до 0,323 с.

    Команда была такой: «time python sample / sample1.py МАСТЕРНЫЙ_ДРЕС_IP_АДРЕС 10001 griddb admin admin».

=> Результаты событий то же самое, но время выполнения отличается более чем в 10 раз.

Почему так сильно отличается производительность и когда следует использовать режим многоадресной рассылки?

1 Ответ

0 голосов
/ 15 июля 2020

Если вы просто подключитесь к главному узлу, вы сможете увидеть только контейнеры, хранящиеся на главном узле.

Важно отметить, что начальное время подключения происходит только один раз, поэтому нечестно характеризовать это в 10 раз медленнее. В вашей системе это занимает 3,5 секунды, а фактические операции - 0,3 секунды. Повторение тех же операций займет еще 0,3 секунды. В реальном приложении время инициализации не влияет на фактическую производительность системы.

Если у вас есть приложение, которое выполняет только несколько операций, я считаю, что режим FIXED_LIST позволяет быстрее подключаться.

...