Sphinx 3.0 в реальной жизни
Андрей Смирнов
Sphinxsearch 3.0
● , 3.0Многие не верили что версия существует
●
Sphinx Meetup ,После в нашем офисе разработка началась
активнее
●
Мы стали активнее тестировать
●
И как результат быстрее получать нужные нам фичи
-Работа с альфа версией
● Хороший контакт с разработчиками
●
. .Багрепорты Как можно более полные
● , .В случае крэшей собираем конфиги символы
●
Изменения в коде
●
Внутренние версии форматов
●
Тесты разработчиков
●
Свои тесты
●
,Запускаем на отдельном сервере следим за нагрузкой
, ,процессора памятью скоростью выполнения запросов
Чеклист для выкатки новой версии
Обычная структура
индексатор сервера поиска бэкенды
Тестируем на одном сервере
индексаторы сервера поиска бэкенды
индексаторы сервера поиска бэкенды
индексаторы сервера поиска бэкенды
полностью перешли на новую версию
индексаторы сервера поиска бэкенды
●
(1min, 5min): min, max, avg, (95, 99)Время процентили
●
(1min, 5min): min, max, avg, (95, 99)Селективность процентили
●
Текущее количество процессов
●
Длина очереди на обработку запросов
Метрики
Нагрузка на сервера
Время ответа
● —Один индекс много атриндексов
●
. vsПланировщик Полнотекст индексы
Индексы по атрибутам
Пример:
without attrindex : total 0.029043
with attrindex : total 0.003235
● latitude, longitudeДва атриндекса на поля
●
Запрос с ограничением по расстоянию от точки
Геоиндексы

"Sphinx 3.0 в реальной жизни" Андрей Смирнов (Avito)