5.4: Comparación del tiempo de CPU

La CPU de la aplicación cliente se midió utilizando el servicio z/OS® TIMEUSED. La CPU consumida por la aplicación del servidor se midió utilizando los datos de monitorización de la clase de rendimiento de CICS®. Las mediciones de CPU total incluyen la CPU consumida tanto por la aplicación cliente como por la tarea CICS receptora.

La tabla 1 muestra el tiempo total de CPU consumido por la aplicación cliente y servidor para los escenarios COMMAREA y canal.

Tabla| 1. Comparación del tiempo de CPU para varias cargas útiles
Carga útil COMMAREA tiempo total de CPU (ms) Tiempo total de CPU del canal (ms)
32 0.016 0.057
1,024 0.016 0.057
32 760 0.035 0.079
32 KB 0.053 0.080
512 KB 0.589 0.351
1 MB 1.171 0.655
2 MB 2.323 1.251

Los resultados de la Tabla 1 pueden representarse en un gráfico para demostrar el comportamiento de los dos escenarios a medida que aumenta la carga útil. La Figura 1 muestra los resultados para cargas útiles de 32 bytes a 32 KB.

Figura 1. Gráfico del tiempo total de CPU comparando los escenarios COMMAREA y channel para cargas pequeñas
La línea azul indica el gráfico COMMAREA, mientras que la línea roja indica el gráfico del canal.

Observe el aumento del tiempo de CPU al aumentar la carga útil de 32.760 bytes a 32.768 bytes en el escenario COMMAREA. Este aumento repentino es la sobrecarga de requerir una segunda solicitud de envío, porque los datos ya no caben en una sola COMMAREA.

La Figura 2 muestra los resultados para cargas útiles de 32 KB a 2 MB.

Figura 2. Gráfico del tiempo total de CPU comparando los escenarios COMMAREA y channel para cargas útiles grandes
La línea azul indica el gráfico COMMAREA, mientras que la línea roja indica el gráfico del canal.

Ambos escenarios aumentan linealmente a medida que aumenta la carga útil, pero la implementación del canal es más eficiente a partir de una carga útil relativamente baja.