среда, 30 января 2013 г.

Оптимизация Sphinx

      После прочтения статьи по оптимизации Sphinx:
Sphinx search performance optimization: attribute-based filters
Решил проверить это на практике - перевел поиск по категории в полнотекстовый поиск, вместо поиска по MVA аттрибуту. Результаты оказались весьма заметны:
В среднем согласно NewRelic время запросов к Sphinx уменьшилось на треть.  Это при том что у меня в индексе всего 20 000 продуктов. Если бы продуктов было 100 K+ - думаю разница была бы еще заметней.
Еще одна полезная статья по оптимизации Sphinx:
http://www.mysqlperformanceblog.com/2013/01/16/sphinx-search-performance-optimization-multi-threaded-search/