Distribution point installations or upgrades may take longer than expected in System Center 2012 Configuration Manager

Applies to: Microsoft System Center 2012 Configuration ManagerSystem Center Configuration Manager 2012 R2

Summary


On Microsoft System Center 2012 Configuration Manager sites that have many Standard or Pull distribution points, installing or upgrading all distribution points may take longer than expected. This can occur if the Distribution Manager component cannot create additional threads for the installation or upgrade process. 

Additionally, you will receive messages that resemble the following in the Distmgr.log file:

DP upgrade processing thread: No more available threads left to process any more upgrade distribution point notification. Will wait for existing distribution point upgrades.

If you receive this message repeatedly, you can reduce the overall time that is required to complete the process by increasing the number of processing threads.

More Information


By default, Distribution Manager allocates up to five threads to install or upgrade distribution points. Each thread has a single distribution point. The default setting is recorded in the Distmgr.log file as "DP upgrade thread limit."

"DP upgrade thread limit” is a Site Control File property that is represented as "DPUpgradeThreadLimit" in WMI. By default, this property is not present. However, when you add this property, you can override the predefined limit of five threads. 

To increase the default limit, create DPUpgradeThreadLimit as an embedded property of the SMS_DISTRIBUTION_MANAGER component. This is an instance of the SMS_SCI_Component class in the site namespace.

To make sure that the changes take effect, restart the SMS_Executive service on the site server after you change this property . 

Note Increasing the thread limit beyond the default will put additional load on the site server. Careful planning and testing should be completed to prevent the introduction of performance bottlenecks on the site server during the upgrade process. A maximum of fifty threads should be sufficient for most environments.