¿Qué es la gestión del rendimiento de la aplicación?
La gestión del rendimiento de las aplicaciones es un término utilizado para describir el proceso de supervisión y gestión del rendimiento del sistema en relación con las aplicaciones de software. Esta disciplina se encuentra principalmente en la gestión de sistemas de tecnología de la información (TI), y generalmente es esencial para el buen funcionamiento de cualquier empresa u organización. Los usuarios comerciales tienen grandes expectativas tanto para la disponibilidad como para el rendimiento del sistema. Por lo general, es responsabilidad del personal de servicios técnicos administrar este proceso para garantizar que se satisfagan las necesidades comerciales.
La gestión del rendimiento de la aplicación tiene dos aspectos: utilización de recursos y tiempo de respuesta. El uso de recursos se refiere a una combinación de hardware e infraestructura informática. Cada programa de computadora utiliza hardware para operar el software, satisfacer las solicitudes de los usuarios, realizar cálculos y proporcionar datos. La eficiencia del software en sí varía ampliamente, dependiendo de las habilidades de los programadores y de cómo se desarrolló el producto.
Por ejemplo, la mayoría de los programas de software pueden ejecutar funciones estándar utilizando recursos mínimos del sistema. Los informes u otras consultas que buscan conjuntos de datos, o requieren información de múltiples áreas de un sistema, pueden requerir múltiples procesadores y recursos de memoria a corto plazo para completar la solicitud. Existen requisitos superiores e inferiores para los requisitos de cualquier programa de software, y estos valores se ven afectados por la cantidad de usuarios simultáneos y la capacidad del hardware.
El tiempo de respuesta del software de computadora desde la perspectiva del usuario final suele ser la única métrica que cuenta. Los usuarios comerciales a menudo son presionados para completar múltiples tareas en un corto período de tiempo, y esperan que el software de la computadora responda y realice tareas rápidamente. El tiempo de respuesta puede verse afectado por el diseño del software, la infraestructura y el hardware.
El uso de las técnicas de gestión del rendimiento de las aplicaciones ha crecido exponencialmente a medida que los usuarios empresariales amplían su dependencia de los sistemas informáticos. Las aplicaciones web a menudo incluyen una herramienta de gestión del rendimiento de las aplicaciones como una de las características de la plataforma. Con estas herramientas, el personal de TI generalmente puede medir la calidad de la experiencia del usuario desde la perspectiva de los usuarios de Internet, sin tener que depender de los comentarios de los usuarios externos.
La primera parte de la gestión del rendimiento de la aplicación es medir la respuesta del sistema. La segunda parte es mejorar la experiencia del usuario y proporcionar métricas para demostrar que se logró este objetivo. Esta parte del proceso requiere la cooperación de analistas comerciales y de sistemas, gerentes de proyectos, arquitectos de sistemas y desarrolladores. En muchos casos, existen limitaciones a las modificaciones que se pueden hacer para mejorar el rendimiento del sistema, ya que los problemas son fundamentales para el software en sí.