Почему обработка запросов в локальной 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. Насколько мне известно, реплике без разницы какой движок крутится на ноде и версия не имеет значения.