Встраиваемая топология Hazelcast |Задержка увеличивается с увеличением количества узлов в кластере - PullRequest
1 голос
/ 08 ноября 2019

Мы работаем с 5-ти узловым кластером Hazelcast во встроенном режиме. Мы запускаем простой случай использования блокировки с использованием Hazelcast IMap APi.

Однако задержка потока запросов увеличивается линейно с добавлением узлов. Ожидается ли это?

Спасибо.

1 Ответ

2 голосов
/ 08 ноября 2019

Это зависит от структуры данных, но в целом "да".

Для IMap данные распределяются по доступным узлам.

Если у вас естьКластер с 3 узлами, у вас есть основная копия 1/3 данных локально. Если вы осуществляете произвольный доступ, то вы обнаружите, что 66,66% вызовов должны быть направлены на другие узлы, поэтому вы увидите влияние сети.

Если вы расширите это до кластера из 5 узлов, то выиметь первичную копию 1/5 данных локальноДля того же произвольного доступа теперь 80% вызовов связаны с сетью.

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

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

...