"sphinx 3.0 в реальной жизни" Андрей Смирнов (avito)
TRANSCRIPT
![Page 1: "Sphinx 3.0 в реальной жизни" Андрей Смирнов (Avito)](https://reader036.vdocuments.site/reader036/viewer/2022062223/587cdda41a28abff0b8b6111/html5/thumbnails/1.jpg)
Sphinx 3.0 в реальной жизни
Андрей Смирнов
![Page 2: "Sphinx 3.0 в реальной жизни" Андрей Смирнов (Avito)](https://reader036.vdocuments.site/reader036/viewer/2022062223/587cdda41a28abff0b8b6111/html5/thumbnails/2.jpg)
Sphinxsearch 3.0
● , 3.0 Многие не верили что версия существует
● Sphinx Meetup , После в нашем офисе разработка началасьактивнее
● Мы стали активнее тестировать
● И как результат быстрее получать нужные нам фичи
![Page 3: "Sphinx 3.0 в реальной жизни" Андрей Смирнов (Avito)](https://reader036.vdocuments.site/reader036/viewer/2022062223/587cdda41a28abff0b8b6111/html5/thumbnails/3.jpg)
-Работа с альфа версией
● Хороший контакт с разработчиками
● . .Багрепорты Как можно более полные
● , .В случае крэшей собираем конфиги символы
![Page 4: "Sphinx 3.0 в реальной жизни" Андрей Смирнов (Avito)](https://reader036.vdocuments.site/reader036/viewer/2022062223/587cdda41a28abff0b8b6111/html5/thumbnails/4.jpg)
● Изменения в коде
● Внутренние версии форматов
● Тесты разработчиков
● Свои тесты
● , Запускаем на отдельном сервере следим за нагрузкой, , процессора памятью скоростью выполнения запросов
Чеклист для выкатки новой версии
![Page 5: "Sphinx 3.0 в реальной жизни" Андрей Смирнов (Avito)](https://reader036.vdocuments.site/reader036/viewer/2022062223/587cdda41a28abff0b8b6111/html5/thumbnails/5.jpg)
Обычная структура
индексатор сервера поиска бэкенды
![Page 6: "Sphinx 3.0 в реальной жизни" Андрей Смирнов (Avito)](https://reader036.vdocuments.site/reader036/viewer/2022062223/587cdda41a28abff0b8b6111/html5/thumbnails/6.jpg)
Тестируем на одном сервере
индексаторы сервера поиска бэкенды
![Page 7: "Sphinx 3.0 в реальной жизни" Андрей Смирнов (Avito)](https://reader036.vdocuments.site/reader036/viewer/2022062223/587cdda41a28abff0b8b6111/html5/thumbnails/7.jpg)
индексаторы сервера поиска бэкенды
![Page 8: "Sphinx 3.0 в реальной жизни" Андрей Смирнов (Avito)](https://reader036.vdocuments.site/reader036/viewer/2022062223/587cdda41a28abff0b8b6111/html5/thumbnails/8.jpg)
индексаторы сервера поиска бэкенды
![Page 9: "Sphinx 3.0 в реальной жизни" Андрей Смирнов (Avito)](https://reader036.vdocuments.site/reader036/viewer/2022062223/587cdda41a28abff0b8b6111/html5/thumbnails/9.jpg)
полностью перешли на новую версию
индексаторы сервера поиска бэкенды
![Page 10: "Sphinx 3.0 в реальной жизни" Андрей Смирнов (Avito)](https://reader036.vdocuments.site/reader036/viewer/2022062223/587cdda41a28abff0b8b6111/html5/thumbnails/10.jpg)
● (1min, 5min): min, max, avg, (95, 99)Время процентили
● (1min, 5min): min, max, avg, (95, 99)Селективность процентили
● Текущее количество процессов
● Длина очереди на обработку запросов
Метрики
![Page 11: "Sphinx 3.0 в реальной жизни" Андрей Смирнов (Avito)](https://reader036.vdocuments.site/reader036/viewer/2022062223/587cdda41a28abff0b8b6111/html5/thumbnails/11.jpg)
Нагрузка на сервера
![Page 12: "Sphinx 3.0 в реальной жизни" Андрей Смирнов (Avito)](https://reader036.vdocuments.site/reader036/viewer/2022062223/587cdda41a28abff0b8b6111/html5/thumbnails/12.jpg)
Время ответа
![Page 13: "Sphinx 3.0 в реальной жизни" Андрей Смирнов (Avito)](https://reader036.vdocuments.site/reader036/viewer/2022062223/587cdda41a28abff0b8b6111/html5/thumbnails/13.jpg)
● — Один индекс много атриндексов
● . vs Планировщик Полнотекст индексы
Индексы по атрибутам
Пример: without attrindex : total 0.029043 with attrindex : total 0.003235
![Page 14: "Sphinx 3.0 в реальной жизни" Андрей Смирнов (Avito)](https://reader036.vdocuments.site/reader036/viewer/2022062223/587cdda41a28abff0b8b6111/html5/thumbnails/14.jpg)
![Page 15: "Sphinx 3.0 в реальной жизни" Андрей Смирнов (Avito)](https://reader036.vdocuments.site/reader036/viewer/2022062223/587cdda41a28abff0b8b6111/html5/thumbnails/15.jpg)
● latitude, longitude Два атриндекса на поля
● Запрос с ограничением по расстоянию от точки
Геоиндексы