как ограничить использование полосы пропускания для синхронизации mongodb master-slave

#mongodb #bandwidth-throttling

#mongodb #регулирование полосы пропускания

Вопрос:

Есть ли способ ограничить использование полосы пропускания для синхронизации mongodb master-slave.

Проблема, с которой мы сталкиваемся, заключается в нехватке полосы пропускания при включении синхронизации mongodb master-slave.

Большое спасибо.

Ответ №1:

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

Кроме того, если вы добавите в свою систему еще одну точку отказа, может произойти сбой связи между серверами приложений и серверами баз данных. MongoDB не использует никакого шифрования в своем протоколе, и ваши данные будут работать без сбоев между многими переходами, если вы не туннелируете их каким-либо образом. И, как вы указали, есть использование полосы пропускания.

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

Ответ №2:

Есть ли способ ограничить использование полосы пропускания для синхронизации mongodb master-slave.

На самом деле нет, данные реплицируются через oplog, который является всего лишь коллекцией в основном. Таким образом, вторичный сервер эффективно считывает данные с основного и извлекает их.

В MongoDB сжатие недоступно.

Исходя из перспективы полосы пропускания, предположим, что все, что поступает на первичный канал, поступает и на вторичный. Ваше сетевое оборудование должно быть способно обрабатывать этот трафик.