IT Липецк
IT Липецк
@itlipetsk

Скорость: измеряйте, а не угадывайте

Скорость: измеряйте, а не угадывайте

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

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

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

Как мерить. На реальных объёмах, а не на тестовой базе с сотней записей. И не среднее время, а поведение самых медленных запросов: людям запоминаются именно они.

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

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

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

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

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

start

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

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

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