Проблема производительности многоузлового кластерного дивана - PullRequest
0 голосов
/ 25 февраля 2020

У нас работает кластер Couchbase, состоящий из 3 узлов. Два узла включили службу данных, индекса, запросов и поиска. Третий узел - это служба только данных.

Когда создается «больший» набор данных из ~ 400 записей, до 15 минут может потребоваться до документы могут быть полностью запрошены.

Доступ к кластеру осуществляется из репозиториев Spring-Data и клиента Couchbase- Java, поставляемого только с Spring-Data-Couchbase (см. версии ниже).

Выполняя тот же запрос в нашей промежуточной среде с кластером из одного узла и тем же индексом GSI, данные по сравнению с рабочим состоянием мгновенно доступны. Поэтому я пришел к выводу, что существует проблема с узлом syn c или с кэшированием в Spring-Data-Couchbase.

Есть ли пропущенная конфигурация, которая ускорила бы узел syn c или кто-нибудь еще сталкивался с такой же проблемой?

Версии:

  • Сообщество Couchbase Server 6.0.0
  • Spring-Boot 2.2.4
  • Spring-Data-Couchbase 3.2.4
  • Couchbase Java Клиент 2.7.11

1 Ответ

0 голосов
/ 28 февраля 2020

Я полагаю, что для одного узла установите только службу данных и увеличьте объем памяти настолько, насколько сможете.

для 1.node set only data data service

для 2.node set data and index service

для 3.node set search и query

if вы не используете узлы набора службы поиска, подобные этим

для 1.node set only data data service

для 2.node set only data data service

для 3.node set index и запрос

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...