Назад | Перейти на главную страницу

Набор очень медленных реплик MongoDB

Я установил два экземпляра Mongo в EC2 с RAID10. Я настроил набор реплик, используя эти два сервера, и обнаружил, что эта реплика очень медленная по сети. Если я вхожу в систему локально и выдаю запрос внутри консоли mongo, все в порядке. Я проверил скорость диска без проблем:

sudo dd if=/dev/zero of=/data/output2.img bs=8k count=100k
102400+0 records in
102400+0 records out
838860800 bytes (839 MB) copied, 1.87101 s, 448 MB/s

И аналогичная установка без репликации работает быстро. Как я могу отследить эту проблему?

Это немного проясняет детали - вы не упоминаете важную информацию, например, что именно работает медленно (например, доступ через драйвер). Репликация добавляет небольшую нагрузку на основную, но в целом довольно легкая.

Экземпляры какого размера вы используете и где (репликация по регионам и т. Д.)? При добавлении данных репликации в микс вы можете перегружать доступную полосу пропускания. Я бы ожидал этого только в том случае, если вы запускали приложение с тяжелой записью или, возможно, выполняли чтение slaveOK.

Наконец, в качестве общего руководства по запуску MongoDB в AWS ознакомьтесь с этим техническим документом:

http://d36cz9buwru1tt.cloudfront.net/AWS_NoSQL_MongoDB.pdf

И эти примечания в официальных документах:

http://www.mongodb.org/display/DOCS/Amazon+EC2