Grupo de hilos de TI 2PC

El grupo de subprocesos de confirmación en dos fases (2PC) del Transaction Integrator (TI) es diferente del grupo de subprocesos de usuario COM+. El grupo de subprocesos TI 2PC se usa solo para transacciones 2PC. Los hilos se crean previamente, y un único proceso interactúa con el Coordinador de Transacciones Distribuidas (DTC) de Microsoft para gestionar las transacciones prepare y commit. Esto mejora el rendimiento eliminando la creación y destrucción de subprocesos para cada transacción 2PC.

Configuración predeterminada de la cantidad máxima de hilos

No tiene que preocuparse por sobrecargar este grupo a menos que se procesen grandes cantidades de transacciones 2PC. Solo cuando los tiempos de las transacciones se vuelven muy largos puede ocurrir cola para interactuar con DTC.

  • Los subprocesos máximos predeterminados para cada CPU son 20.

  • Los subprocesos activos máximos predeterminados para cada CPU son 19.

  • El número máximo predeterminado de subprocesos totales para cada sistema es de 80.

    Puede ajustar las cantidades predeterminadas agregando un valor de cadena TEXT a la ubicación del Registro:

    HKLM\Software\Microsoft\Cedar\Defaults\Threads

  • IOPortPoolFactor=20

  • IOPortActive=19

  • ThreadPoolMax=80

Reglas para especificar valores

Las reglas siguientes se aplican para especificar valores:

  • Todos los valores deben ser mayores que cero.

  • IOPortPoolFactor debe ser >= IOPortActive + 1.

  • ThreadPoolMax debe ser >= IOPortPoolFactor.

Precaución

Asignar demasiados subprocesos puede hacer que Windows se agote de recursos y que pueda provocar un comportamiento impredecible en COM+ y en Windows.

Véase también

Programas de transacción que se ejecutan durante mucho tiempo
Guía de rendimiento del integrador de transacciones