Перейти к содержимому

Услуги

Odoo тормозит: выяснить почему, с цифрами

Медленно - это не мнение, а измерение. Сначала находим, куда уходят секунды, потом меняем то, что на самом деле их съедает.

Что измеряется

Сначала база: медленные запросы, отсутствующие индексы, поиски, которые обходят весь каталог. Потом фронтенд - что браузер скачивает, разбирает и выполняет, прежде чем человек сможет что-то нажать.

Core Web Vitals берутся у настоящих посетителей, а не из лабораторного прогона на быстром ноутбуке. Выводы - оттуда же.

Что обычно оказывается правдой

На большом каталоге первым перестаёт масштабироваться поиск, и индексом это не лечится: в худшей точке запрос занимал восемь секунд, пока ждал склад. Вынос в Elasticsearch довёл это до секунды.

На публичной стороне ответ обычно в весе: страница, которая показывает текст, не должна везти полмегабайта JavaScript, написанного для магазина, которого у вас нет.

Что остаётся на руках

Цифры до и после, на вашей системе и ваших данных, - а не обещание «до трёх раз быстрее». Плюс список того, что изменено и зачем, чтобы следующий человек это прочитал.

И честная строка о том, что чинить не стоит: с частью этого дешевле жить, чем переписывать.

Прочитать до того, как решите

Вопросы, которые возникают до первого звонка

Почему Odoo стала медленной?
Медленная работа - это измерение, а не мнение, и ответ обычно в одном из двух мест. На большом каталоге первым перестаёт масштабироваться поиск, и никакой индекс этого не лечит: в худшей точке поиск занимал восемь секунд, пока склад ждал. На публичной стороне причина - вес: страница с текстом не должна везти полмегабайта JavaScript.
Как вы находите, куда уходят секунды?
Сначала база: медленные запросы, отсутствующие индексы, поиски, проходящие весь каталог. Потом фронтенд - что браузер скачивает, разбирает и выполняет, прежде чем человек сможет на что-то нажать. Core Web Vitals берутся у реальных посетителей, а не из лабораторного прогона на быстром ноутбуке.
Насколько на самом деле станет быстрее?
Вы получаете цифры до и после - на своей системе и своих данных, а не обещание «до трёх раз быстрее». Вынос поиска по каталогу в Elasticsearch сократил восемь секунд до одной; что выиграет ваша система, зависит от того, где тратятся её собственные секунды.
Нужно ли сначала обновить Odoo?
Обычно нет. Большая часть того, что стоит секунд - запросы, индексы, вес страницы, - от версии не зависит. А там, где исправление действительно есть только в более новом выпуске, вы услышите именно это, а не предложение всё переписать.

С чего начать

Покажите страницу, которая тормозит. За полчаса вы узнаете, куда уходят секунды и какие из них можно вернуть первыми.