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