Skip to main content

Что такое управление производительностью приложений?

Управление производительностью приложений - это термин, используемый для описания процесса мониторинга и управления производительностью системы применительно к программным приложениям. Эта дисциплина в основном используется в системах управления информационными технологиями (ИТ) и, как правило, необходима для бесперебойной работы любого бизнеса или организации. Бизнес-пользователи возлагают большие надежды на доступность и производительность системы. Обычно технический персонал несет ответственность за управление этим процессом, чтобы обеспечить удовлетворение потребностей бизнеса.

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

Например, большинство программ могут выполнять стандартные функции, используя минимальные системные ресурсы. Для отчетов или других запросов, которые ищут наборы данных или требуют информацию из нескольких областей системы, может потребоваться несколько процессоров и краткосрочных ресурсов памяти для выполнения запроса. Существуют верхние и нижние границы требований для любой программы, и на эти значения влияет количество одновременных пользователей и емкость оборудования.

Время реакции компьютерного программного обеспечения с точки зрения конечного пользователя обычно является единственным показателем, который имеет значение. Бизнес-пользователи часто вынуждены выполнять несколько задач в короткие сроки и ожидают, что компьютерное программное обеспечение будет реагировать и быстро выполнять задачи. Время отклика может зависеть от дизайна программного обеспечения, инфраструктуры и аппаратного обеспечения.

Использование методов управления производительностью приложений выросло в геометрической прогрессии, поскольку бизнес-пользователи все больше полагаются на компьютерные системы. Веб-приложения часто включают инструмент управления производительностью приложений в качестве одной из функций платформы. Используя эти инструменты, ИТ-специалисты обычно могут измерить качество взаимодействия с пользователем с точки зрения интернет-пользователей, не полагаясь на обратную связь от внешних пользователей.

Первая часть управления производительностью приложений заключается в измерении реакции системы. Вторая часть состоит в том, чтобы улучшить пользовательский опыт и предоставить метрики, чтобы доказать, что эта цель была достигнута. Эта часть процесса требует сотрудничества деловых и системных аналитиков, руководителей проектов, системных архитекторов и разработчиков. Во многих случаях существуют ограничения на изменения, которые могут быть сделаны для улучшения производительности системы, поскольку проблемы являются центральными для самого программного обеспечения.