WebDev2030
@WebDev2030
Битриксоид до мозга и костей

Почему SPHINX сильно отъедает память?

Есть RT-индекс, котором около 2кк-3кк записей. Периодически данные обновляются частями. После полной индексации с нуля сфинкс съедает 4гб памяти. Постепенно потребление памяти растёт. Рекорд пока 15гб. Почему такое может быть и как победить?
  • Вопрос задан
  • 155 просмотров
Решения вопроса 1
tumbler
@tumbler
бекенд-разработчик на python
Почитайте про строение индекса, наиболее вероятная причина там описана: загрязнение старыми записями kill-списков.
Решение - оптимизация индекса по расписанию.
Ну и старую добрую утечку памяти никто не отменял, тут только на manticore переходить.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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