El modelado de rendimiento analítico es un método para modelar el comportamiento de un sistema en una hoja de cálculo. Se utiliza en las pruebas de rendimiento del software . Permite la evaluación de las opciones de diseño y el tamaño del sistema en función del uso comercial real o anticipado. Por lo tanto, es mucho más rápido y económico que las pruebas de rendimiento, aunque requiere un conocimiento profundo de las plataformas de hardware. [1]
El modelo
El modelo se alimenta con mediciones de las demandas de recursos de transacciones ( CPU , E / S de disco, LAN , WAN ), ponderadas por la combinación de transacciones (transacciones comerciales por unidad de tiempo). Las demandas de recursos de transacción ponderadas se suman para obtener las demandas de recursos y se dividen por la capacidad de recursos para obtener las cargas de recursos. El modelo también puede predecir cambios en el tiempo de respuesta. Por ejemplo, en un caso simple con un solo recurso, la fórmula de tiempo de respuesta: R = S / (1-U) donde R = tiempo_respuesta, S = tiempo_servicio, U = utilización, calculará el tiempo de respuesta como la utilización de ese recurso. varía entre 0 = 0% ocupado y 1 = 100% ocupado. [2] Esta fórmula es una buena aproximación a las matemáticas más complejas de la teoría de las colas y requiere un ajuste cuando se trata de múltiples recursos.
Referencias
- ^ Wescott, Bob (2013). The Every Computer Performance Book, Capítulo 7: Modelado . CreateSpace . ISBN 1482657759.
- ^ Wescott, Bob (2013). The Every Computer Performance Book, Capítulo 3: Leyes útiles . CreateSpace . ISBN 1482657759.