IT Воронеж
IT Воронеж
@voronezh_it

Ускорять надо измеренное, а не подозреваемое

Ускорять надо измеренное, а не подозреваемое

Классическая сцена: система тормозит, инженер садится переписывать кусок, который кажется тяжёлым. Через неделю становится не быстрее — тормозило в другом месте.

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

Что смотреть в первую очередь. Запросы к базе: количество и время. Запрос внутри цикла — причина большинства проблем со скоростью в прикладных системах. Обращения к внешним сервисам. Объём данных, который передаётся зря.

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

После исправления обязательно измерьте снова: интуиция часто ошибается в обе стороны.

И честная оговорка: скорость нужна не везде. Ускорять отчёт, который строят раз в месяц, обычно бессмысленно, даже если он идёт три минуты.

IT Воронеж — t.me/voronezh_it
Этот пост опубликован в Telegram-канале IT Воронеж. Подписаться можно по ссылке: @voronezh_it.
tech

Свежие посты в категории «Tech Infrastructure»

Все каналы категории →

start

Готовы запустить рекламу через сеть public.tg?

Новый оффер, продукт, GEO, кейс, событие или партнёрский запуск — соберём маршрут под задачу и отдадим медиаплан.

Telegram для медиаплана: @AFFtop_connect. Быстрый тест: $20 за канал, $1000 за пакет по сети.