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

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

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

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

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

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

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

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

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