<rmcreative>

RSS

История одной оптимизации

2 октября 2021

Было: Каталог товаров с фасетами и хитрой сортировкой на MySQL.

A: Переписали на SphinxSearch. После деплоя упёрлись в max_matches.

B: Быстро повысили max_matches, но слишком сильно.

C: Вернули max_matches в допустимые границы.

Стало: Ответ сверера в два раза быстрее. Уменьшилась общая загрузка CPU и потребление памяти сервера.

Комментарии RSS

  1. №12235
    Ярослав
    Ярослав 02 окт. 2021 г., 15:58:41

    Я думал elastic полностью вытеснил сфинкс...

  2. №12236
    Sam
    Sam 02 окт. 2021 г., 22:29:51

    Ярослав, до определённых объёмов данных, до которых большинству проектов расти и расти, и определённых задач, в которых ElasticSearch хорош, Sphinx-у нет равных.

  3. №12237
    Андрей
    Андрей 11 окт. 2021 г., 11:39:22

    Там именно "нативный" сфинкс ? Не пробовали в проде manticoresearch.com/ ?

  4. №12239
    Sam
    Sam 17 окт. 2021 г., 22:30:34

    Да, нативный. Мантикору не пробовали.

  5. №12245
    Алексей Сундуков
    Алексей Сундуков 22 нояб. 2021 г., 14:49:17

    А какая именно реализация? Прямо через FACET или как-то по другому?

  6. №12246
    Sam
    Sam 26 нояб. 2021 г., 0:18:24

    rt_attr_multi и FACET, да.

  1. Почта опубликована не будет.

  2. Можно использовать синтаксис Markdown или HTML.

  3. Введите ответ в поле. Щёлкните, чтобы получить другую задачу.