Узкие места производительности веб-приложений, или куда смотреть, чтобы ничего не пропустить
-
Easy
-
Необходимое условие качественного программного продукта – хорошая производительность. Бывают ситуации, когда производительность системы ограничивает один или несколько ресурсов (performance bottleneck), и важно не только обнаружить узкое место производительности, но и определить причины его возникновения.
Доклад посвящён проблемам серверной производительности веб-приложений. Я расскажу о проблемах, с которыми столкнулась наша команда, и способах их анализа: о признаках и возможных причинах нерационального использования памяти в приложениях; о том, как отсутствие обновлений OC влияет на производительность; почему важно следить за логированием на серверах приложений; когда кэширование может ухудшить производительность.
Речь пойдёт об узких местах производительности в сервисах, сетях, балансировке нагрузки и базах данных – как определить источник проблемы, как получить нужную информацию из массы исходных данных, как эффективно анализировать информацию и получать полезные выводы.
Презентация
Видео