O que é gerenciamento de desempenho de aplicativos?
Gerenciamento de desempenho de aplicativos é um termo usado para descrever o processo de monitoramento e gerenciamento do desempenho do sistema, no que se refere a aplicativos de software. Essa disciplina é encontrada principalmente no gerenciamento de sistemas de tecnologia da informação (TI) e geralmente é essencial para o bom funcionamento de qualquer empresa ou organização. Os usuários corporativos têm grandes expectativas quanto à disponibilidade e desempenho do sistema. Geralmente é de responsabilidade da equipe de serviços técnicos gerenciar esse processo para garantir que as necessidades de negócios sejam atendidas.
Existem dois aspectos no gerenciamento de desempenho de aplicativos: utilização de recursos e tempo de resposta. O uso de recursos refere-se a uma combinação de hardware e infraestrutura de computador. Todo programa de software de computador usa hardware para operar o software, atender às solicitações do usuário, executar cálculos e fornecer dados. A eficiência do próprio software varia amplamente, dependendo das habilidades dos programadores e de como o produto foi desenvolvido.
Por exemplo, a maioria dos programas de software pode executar funções padrão usando recursos mínimos do sistema. Relatórios ou outras consultas que pesquisam conjuntos de dados ou exigem informações de várias áreas de um sistema podem exigir vários processadores e recursos de memória de curto prazo para concluir a solicitação. Existem limites superior e inferior para os requisitos de qualquer programa de software e esses valores são impactados pelo número de usuários simultâneos e pela capacidade do hardware.
O tempo de resposta do software de computador da perspectiva do usuário final geralmente é a única métrica que conta. Os usuários corporativos geralmente são pressionados a concluir várias tarefas em um curto espaço de tempo e esperam que o software do computador seja responsivo e execute tarefas rapidamente. O tempo de resposta pode ser afetado pelo design de software, infraestrutura e hardware.
O uso de técnicas de gerenciamento de desempenho de aplicativos cresceu exponencialmente à medida que os usuários de negócios expandem sua dependência de sistemas de computador. Os aplicativos da Web geralmente incluem uma ferramenta de gerenciamento de desempenho de aplicativos como um dos recursos da plataforma. Usando essas ferramentas, a equipe de TI geralmente pode medir a qualidade da experiência do usuário do ponto de vista dos usuários da Internet, sem precisar confiar no feedback de usuários externos.
A primeira parte do gerenciamento de desempenho do aplicativo é medir a resposta do sistema. A segunda parte é melhorar a experiência do usuário e fornecer métricas para provar que esse objetivo foi alcançado. Essa parte do processo requer a cooperação de analistas de negócios e de sistemas, gerentes de projeto, arquitetos e desenvolvedores de sistemas. Em muitos casos, há limitações nas modificações que podem ser feitas para melhorar o desempenho do sistema, pois os problemas são centrais no próprio software.