Con los avances de las tecnologías de desarrollo de software, técnicas y metodologías, a sólo un software de trabajo no significa cualquier cosa a los más avanzados y las empresas ya madurado. Lo que hace software de ganar en el mercado (cuando se trata de productos) o hace que el cliente satisfecho (cuando se soluciones personalizadas) se define por diversos otros aspectos del software tales como rendimiento, seguridad, facilidad de uso, calidad general etc En este breve artículo, hablamos de la ejecución del aspecto de desarrollo de software.

Cuando se trata de rendimiento de producto de software o de la solución, hay varios aspectos en función de lo que se espera de el software. Si el software es de misión crítica y se utilizan 24 × 7 con ningún tiempo de inactividad y, a continuación, la disponibilidad y la fiabilidad se considera como más importante frente a otras características de rendimiento. Carritos de la compra en línea que atienden a la base de clientes en todo el mundo tendría este tipo de rendimiento para un servicio continuo. Hay tantos ejemplos de las pérdidas que se habían producido debido a la indisponibilidad temporal de los sitios web en la historia. Una de las principales causas para que tengan menos disponibilidad de algunas de las aplicaciones web es que no están diseñados para el tratamiento de gran número de usuarios concurrentes. La mayoría de las aplicaciones web acaba de cumplir la función de espera y los requisitos de seguridad pero no la concurrencia requisitos. Una razón importante de ello es la falta de experiencia en el programa de viviendas (especialmente cuando son pequeños) para el ensayo de la solicitud de la concurrencia en la "verdadera" forma.

Cuando 9 / 11 ataque terrorista ocurrido, ¿sabe usted que el estrés acumulado en la BBC sitio de noticias? It was estimated as 40,000 hits per second. Si sitio de noticias BBC no fue diseñado para tal concurrencia, la rendición de cuentas de la BBC que bajar rápidamente, ya que no son capaces de atender los lectores de noticias a la hora de necesidad. Creo que este ejemplo es más que suficiente para comprender la exigencia de disponibilidad de aplicaciones web.

Software de rendimiento tiene otras diversas características tales como la ejecución de transacciones comerciales, el estrés, carga, etc escalabilidad En los próximos artículos, vamos a estar buscando en estos factores uno por uno y ver lo importante que son en el mundo del desarrollo de software.

categoría May 14 2008 General Sheri 14 de mayo 2008

Deje un comentario