Beneficios de la Optimización de Desempeño
Acelerar la capacidad de respuesta de una aplicación.
Posponer las actualizaciones de hardware derivadas de un ineficiente consumo del mismo.
Elevar los porcentajes de la disponibilidad global del servicio de TI.
Mejorar la productividad, acortar el tiempo de los procesos de negocio y mejorar la satisfacción de usuarios.
Asegurar que las aplicaciones de negocio, cumplan con los requerimientos de negocio, de usuarios y de clientes en forma rápida y eficiente.
Elevar la imagen empresarial, al ofrecer una experiencia de usuario agradable a su expectativa.
Controlar los niveles de servicio y de sus objetivos (Service Level Agreement y Service Level Objectives)
Que los datos sean íntegros y coherentes.
Optimización de Desempeño Bases de Datos
Con frecuencia una organización que dispone de una o varias bases de datos para alojar una estructurada colección de registros o datos de acuerdo a un modelo relacional, se llega a enfrentar a una situación de bajo rendimiento afectando aspectos importantes como: Tiempo de Ejecución, Transacciones deshechas, datos incoherentes, caídas del servicio, pérdida de información, entre otros.
Una de las causas más comunes por las que una base de datos puede presentar en un lapso de vida muy corto, una degradación en su desempeño, es debido a que cada desarrollador construye código SQL en forma distinta, en la gran mayoría de los casos sin considerar las buenas prácticas que para esto existen, de este modo escribir código SQL defectuoso puede derivarse en un probre desempeño de las aplicaciones de su empresa.
Así mismo es común escuchar sobre las imprecisas especulaciones de los responsables del servicio, en el sentido de "Qué" y "Cómo" se debe abordar un asunto de desempeño.
Por ejemplo, algunas prácticas de "mejora" correctas pero imprecisas son: "Encuentra nada mas el proceso que nos esta afectando". "Hay que comprarle mas memoria al servidor". "Ponle otro disco duro". "Hay que actualizar a la nueva versión de SQL". Hay que aplicar seguramente un parche". Lamentablemente, la mayor parte de las veces esto no resuelve el problema, sin lo agrava.
Retos a enfrentar ante un bajo rendimiento de las aplicaciones
Pérdida de productividad de los empleados debido a la lentitud de las aplicaciones.
Incapacidad para determinar si las aplicaciones están cumpliendo con los Service Level Agreements (SLAs).
Incapacidad para prevenir proactivamente fallas y degradaciones en el desempeño de las aplicaciones.
Incapacidad para establecer claramente la causa raíz de las fallas y/o degradaciones en el desempeño.
Uso ineficiente de los conocimientos técnicos de los desarrolladores, debido a que estos gastan mucho tiempo en la atención a soportes de falla de las aplicaciones existentes, en vez de atender actividades valor para la empresa.





