Slide 24
Slide 24 text
Entorno de test (2/3)
Características
Idealmente, esto debe ser parte del proceso de construcción del software para detectar cualquier defecto de
rendimiento introducido como resultado de los cambios de software, de este modo el software madura junto a las
pruebas de rendimiento.
A pesar de los beneficios de un entorno de pruebas de rendimiento, a veces las pruebas de rendimiento se realizan en
producción porque es prohibitivamente caro duplicar el entorno de producción en termino de hardware, licencias de
software y servicios de terceros.
El entorno de rendimiento debe modelarse según el entorno de producción. En un escenario ideal, el entorno de rendimiento
debería ser una réplica del entorno de producción en términos de hardware, software, red, componentes y topología. Sin
embargo, debido al presupuesto y otras limitaciones, esto puede que no sea posible.
En tales casos, el entorno de rendimiento debe imitar el entorno de producción en todos sus aspectos claves. Habrá
que hacer algunos compromisos lógicos, como, por ejemplo, en lugar de cuatro servidores web, optamos por dos; una
sola instancia de la base de datos en lugar de la implementación master/slave de producción. Pero en ningún caso
optar por la estrategia que nos permite la nube: montar un servicio web de menor potencia en CPU o RAM, por qué
dependiendo del atributo a medir, impediría que extrapolásemos a n servidores, los datos no serían fehacientes.