butteff
@butteff
Раз в тысячу лет заправляю свитер в носки

Как оптимизировать mongo под нагрузки?

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

UPD, оказывается, не в нагрузках дело, т.к. захожу в консоль и пытаюсь сделать простой запрос, например, такой:
db.articles.find({title:'крым'})

и всё, подвис процесс, ищет и никак не найдет статью.

Может ли это быть связанно с тем что БД стала просто большой и монго уже сложно быстро взять и найти статью? Что делать в этом случае и как быть? БД - копия википедии, так что данных действительно много.
  • Вопрос задан
  • 3583 просмотра
Пригласить эксперта
Ответы на вопрос 2
opium
@opium
Просто люблю качественно работать
индексы в монго, оптимизировать запросы и логику
+ задать время когда индлексировать только ночью
+ задать интенсивн6ость индексирования
Ответ написан
@lega
Индекс по полю title есть? db.articles.ensureIndex({title: 1})

title:'крым'
Это точное значение поля, или вы хотите сделать поиск по части названия (полнотекстовый поиск)?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы