2018
Дебаг продакшена на скорости 130 км/ч
Мы ехали на машине через Польшу — за рулём был не я, — когда на работе что-то сломалось, и никто в команде не мог понять, в чём дело.
Я достал ноутбук, попросил ребят включить мой рабочий компьютер, пробросил через него туннель, зашёл на сервер и начал разбираться прямо на пассажирском сиденье, на скорости 130 км/ч.
База не выдерживала нагрузку: один запрос выполнялся слишком много раз. Насколько помню, это был либо отсутствующий индекс, либо классический N+1 — цикл, который делает по запросу на каждый элемент вместо одного запроса на все.
Урок: когда прод тормозит, смотрите сначала в базу и считайте не только длительность запросов, но и их количество. Быстрый запрос, выполненный тысячу раз, — это медленная страница.