Проверили — замечание было по делу. В отдельных сценариях ожидание действительно доходило до 10–30 секунд, а при работе с несколькими шаблонами могли возникать ошибки.
Начали разбираться и нашли несколько узких мест: медленный подсчёт шаблонов, тяжёлые запросы к спискам закупок, расчёт региональных страниц при каждом открытии и фоновые процессы, которые дополнительно нагружали базу.
Что сделали: переписали подсчёты, добавили нужные индексы, изменили логику тяжёлых запросов, страницы регионов начали считать заранее, фоновые операции вынесли из основного сценария и добавили отдельный контроль скорости.
Результат ⚡32,8 с → 0,3 с — счётчик шаблонов13,3 с → 0,03 с — поиск по завершённым закупкам4,3 с → 0,43 с — раздел «Без конкуренции»
На 183 реальных запросах клиентов суммарное время снизилось с 477 до 220 секунд. При этом ответы остались корректными, а после выкладки серверных ошибок — 0.
Именно так и улучшаем Tender Group: общаемся с пользователями, собираем обратную связь, проверяем её на реальных замерах и дорабатываем платформу.
tendergruppa.ruТендерГрупп — закупки, где нет конкурентов