Реплика MongoDB установлена ​​по медленному интернет-соединению - PullRequest
2 голосов
/ 05 августа 2011

вот моя проблема:

У меня есть набор реплик MongoDB, который мне придется использовать на чрезвычайно медленных соединениях (в основном, в Африке и т. Д.), Мне было интересно, пережили ли другие люди что-то подобное?

если да, подскажите, пожалуйста, сколько стоит репликация на такой линии?

если нет, можете ли вы дать мне оценки?

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

Спасибо за ваши ответы.

1 Ответ

1 голос
/ 06 августа 2011

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

См. Этот блог (и другие записи от Кристины) для получения подробной информации о внутренней работе оплога, чтобы вы понимали, что это такое.на самом деле реплицируется.http://www.snailinaturtleneck.com/blog/2010/10/12/replication-internals/

То, с чем вы собираетесь сражаться, это ненадежные связи.По моему опыту, MongoDB плохо обрабатывает ненадежные соединения.Я запускал репликацию между США и Великобританией, и у меня были многочисленные проблемы, когда репликация умирает и просто не запускается снова без ручного вмешательства.

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

...