Безопасно ли запускать реплику mongodb с 3-мя контейнерами на одном сервере? - PullRequest
0 голосов
/ 29 ноября 2018

В настоящее время я пытаюсь заставить транзакции mongodb работать в нашем проекте.В настоящее время у нас есть только один сервер.

Хорошо ли запускать 3 контейнера для набора реплик на одном сервере?Или лучше запустить только один контейнер в качестве набора реплик с одним элементом?

Спасибо

1 Ответ

0 голосов
/ 03 января 2019

Бесполезно запускать несколько узлов MongoDB на одном сервере, и существуют серьезные недостатки.

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

Недостатки: будет запущено несколько экземпляров MongoDB на одном серверев конфликты памяти, приводящие к проблемам с производительностью.

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

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