Оптимизация производительности приложений: проблемы, решения, практические рекомендации
Приложение тормозит. Это жалоба номер один, которую слышат разработчики и архитекторы. Но «тормозит» — это не диагноз. Это симптом. За этим простым словом может скрываться что угодно: от плохо написанного SQL-запроса до «шумного соседа» в облаке или неправильной настройки сборщика мусора.Оптимизация производительности — это не магия и не набор случайных твиков. Это инженерная дисциплина. Это бесконечный поиск узких мест, компромиссов и баланса между скоростью, стоимостью и сложностью поддержки. Нельзя оптимизировать то, что нельзя измерить. Поэтому, прежде чем менять хоть строчку кода, нужно вооружиться инструментами профилирования и мониторинга. Читать далее