Назад
Разработка ПО и open source

Один console.log стоил нам 40 000 долларов в год. Я нашел его случайно.

Dev.to
Advertisement468 × 90
Один console.log стоил нам 40 000 долларов в год. Я нашел его случайно.

Разработчик поделился поучительной историей о том, как одна, казалось бы, безобидная строка кода привела к увеличению ежегодных расходов на облачные сервисы на 40 000 долларов. Проблема заключалась в операторе логирования, который сериализовал большие полезные нагрузки запросов в строки до проверки уровня логирования. Поскольку приложение работало в продакшене с уровнем 'warn', строки уровня 'info' отбрасывались после создания, впустую расходуя ресурсы процессора и памяти на каждом запросе. Постоянная сериализация и сборка мусора вызывали задержки и вынуждали компанию излишне масштабировать инфраструктуру. Автор подчеркивает, что разработчикам следует избегать преждевременной сериализации и передавать объекты в логгеры, позволяя выполнять ленивые вычисления. Статья служит напоминанием о необходимости аудита «горячих путей» в коде на предмет скрытых неэффективностей, так как небольшие, корректные на вид строки могут приводить к огромным финансовым потерям при выполнении миллионы раз.

This is a summary. Read the full article at the original source:

Dev.to
Advertisement468 × 90
Share
Разработка ПО и open source

Похожие

Advertisement970 × 250