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

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

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

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

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