Проблема потери данных Couchbase при настройке реплики - PullRequest
0 голосов
/ 29 ноября 2018

Мы сталкиваемся с проблемой потери данных при оценке производительности для сервера Couchbase с использованием gatling.

Я создал один кластер с 2 узлами (компьютер Mac) и инициализирован с 1 корзиной и 1 репликой.

Сценарий тестирования Гатлинга: 50000k 400сек (тот же запрос от 2-х компьютеров), в который будет вставлено 100 000 записей .

Гатлинг успешно выполняет сценарий и вставляет 50000k записей с каждого компьютера.

Первый отклик Гатлинга (1 машина): enter image description here

Второй отклик Гатлинга (2 машины) enter image description here

оба ответа показывают успешное создание данных с нулевым сбоем.

Но когда я проверяю общее количество записей с веб-консоли сервера Couchbase с помощью службы запросов, он дает записи менее 100 000.

enter image description here

Мы провели несколько итераций тестов, но мы видим ту же проблему потери данных с репликой 1 или более.

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

Любые предложения поМы очень признательны за исправление этой проблемы.

Мой класс scal:

enter image description here

, поэтому мы работаем с сервисом данных, который8080 порт.

1 Ответ

0 голосов
/ 29 ноября 2018

Задал некоторые уточняющие вопросы, но учтите, что запросы в Couchbase по умолчанию в конечном итоге согласуются с любыми обновлениями.Вы можете контролировать это с помощью согласованности сканирования, и подробности об этом в документации .Если вы выполняете запрос через SDK, обычно это простой аргумент запроса.

Я предполагаю, что это не потеря данных, а только то, что обновление индекса все еще происходит.

Я не знаю подробностей, но в вашем случае вы используете HTTP противзапрос?Вы получите наилучшую производительность благодаря сервису KV, к которому напрямую подключен один из SDK.

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