@Sheryorg

Почему обработка запросов в локальной mongodb происходят быстрее, чем в реплицированной?

Имеется боевая база (ББ) в реплики (Master, Slave, Hidden + Arbiter) и локальная база (ЛБ) для разработки (копия с hidden реплики).
При одинаковых запросах в ЛБ и ББ первая показывает результат практически в 100 раз быстрее, при том что ББ стоит на мощном сервере, а ЛБ на обычном ПК.
1. Может ли такое быть из-за того что ББ находится в реплике и одна из реплик (hidden), имеющая узкий интернет канал в 2Мбита, тормозит праймари ноду?
2. Когда сливаю бэкап с реплики (hidden) время дампа занимает 24 часа, если эту реплику остановить и запустить без реплика сет, то база сливается за 5 часов. В чем может быть причина?

P.S. Движок на ЛБ и ББ wiredTiger, на hidden стандартный MMAP. Все базы версии 3.0.6 кроме hidden - 3.0.4.
P.S.S. Насколько мне известно, реплике без разницы какой движок крутится на ноде и версия не имеет значения.
  • Вопрос задан
  • 259 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы