История одной оптимизации
2 октября 2021
Было: Каталог товаров с фасетами и хитрой сортировкой на MySQL.
A: Переписали на SphinxSearch. После деплоя упёрлись в max_matches
.
B: Быстро повысили max_matches
, но слишком сильно.
C: Вернули max_matches
в допустимые границы.
Стало: Ответ сверера в два раза быстрее. Уменьшилась общая загрузка CPU и потребление памяти сервера.
Комментарии RSS по email OK
Я думал elastic полностью вытеснил сфинкс...
Ярослав, до определённых объёмов данных, до которых большинству проектов расти и расти, и определённых задач, в которых ElasticSearch хорош, Sphinx-у нет равных.
Там именно "нативный" сфинкс ? Не пробовали в проде manticoresearch.com/ ?
Да, нативный. Мантикору не пробовали.
А какая именно реализация? Прямо через FACET или как-то по другому?
rt_attr_multi
иFACET
, да.