Costo de selección de entorno remoto
En la ilustración siguiente se muestra el rendimiento de la transacción con respecto a la carga de CPU en el nivel intermedio (el nivel de lógica de negocios). Cada punto de datos representa el número de clientes de esfuerzo y la cantidad total de tiempo que tardan los clientes en finalizar sus transacciones. (Por ejemplo, ocho clientes realizan transacciones simultáneamente a una velocidad colectiva de aproximadamente 200 TPS). Tanto las solicitudes como las respuestas constan de 481 bytes de datos mixtos (texto y números).
Gráfico que muestra transacciones por segundo en el eje vertical y porcentaje de CPU en el eje horizontal
La flecha del gráfico muestra el último nivel de uso de CPU en el que las transacciones que usan SelectionHint
y las transacciones que no usan SelectionHint
se han ejecutado en un número similar de TPS. Al insertar la carga más allá de este nivel, se produce una caída en el rendimiento. Hasta el nivel de carga de CPU del 85 %, verá el mismo tiempo de respuesta para ambos tipos de transacciones. El uso de la propiedad SelectionHint
proporciona flexibilidad adicional con solo un costo muy pequeño en el nivel de rendimiento máximo (15 %). Por otro lado, al insertar 680 TPS a través del servidor, el no usar SelectionHint
, hace caer la CPU de más del 80 % a un nivel cómodo del 60 %. Estos ciclos de CPU se pueden usar para procesar la lógica de negocios en el nivel intermedio.