Applies to: Configuration Manager (current branch)
The following recommendations are guidelines to help you scale your Configuration Manager environment to support more than a very basic deployment of sites, site systems, and clients. They aren't intended to cover all possible site and hierarchy configurations.
Use the information in the following sections as a guide to help you plan for hardware. Make sure your hardware can meet the processing loads for clients and sites that use the available Configuration Manager features.
Site systems
This section provides recommended hardware configurations for Configuration Manager site systems. Use these recommendations to support the maximum number of clients and use most or all Configuration Manager features. If your environment supports less than the maximum number of clients, and doesn't use all available features, it might require less resources. In general, the following key factors limit performance of the overall system:
Disk I/O performance
Available memory
CPU
For best performance, use RAID 10 configurations for all data drives and a 1-Gbps Ethernet network.
Site servers
Site configuration
CPU (cores)
Memory (GB)
Memory allocation for SQL Server (%)
Stand-alone primary site server with a database site role on the same server Note 1
16
96
80
Stand-alone primary site server with a remote site database
8
16
-
Remote database server for a stand-alone primary site
16
72
90
Central administration site server with a database site role on the same server Note 1
20
128
80
Central administration site server with a remote site database
8
16
-
Remote database server for a central administration site
16
96
90
Child primary site with a database site role on the same server
16
96
80
Child primary site server with a remote site database
8
16
-
Remote database server for a child primary site
16
72
90
Secondary site server
8
16
-
Note 1: Collocated SQL
When you install the site server and SQL Server on the same computer, the deployment supports the maximum sizing and scale numbers for sites and clients. This configuration can limit high availability options, like using a SQL Server Always On failover cluster instance. If you have a larger environment, because of the higher I/O requirements to support both roles on the same computer, consider using a remote SQL Server.
Remote site system servers
The following guidance is for computers that hold a single site system role. Plan to adjust when you install multiple site system roles on the same computer.
Site system role
CPU (cores)
Memory (GB)
Disk space (GB)
Management point
4
8
50
Distribution point
2
8
As required by the OS and to store content that you deploy
As required by the OS and to store updates that you deploy
All other site system roles
4
8
50
Note 2: WSUS configurations
The computer that hosts a software update point requires the following configurations for IIS application pools:
Increase the WsusPool Queue Length to 2000.
Increase the WsusPool Private Memory limit by four times, or set it to 0 (unlimited).
Disk space for site systems
Disk allocation and configuration contribute to the performance of Configuration Manager. Because each Configuration Manager environment is different, the values that you implement can vary from the following guidance.
For the best performance, place each object on a separate, dedicated RAID volume. For all data volumes for Configuration Manager and its database files, use RAID 10 for the best performance.
Data usage
Minimum disk space
25,000 clients
50,000 clients
100,000 clients
150,000 clients
700,000 clients (central administration site)
Configuration Manager application and log files
25 GB
50 GB
100 GB
200 GB
300 GB
200 GB
Site database .mdf file
75 GB for every 25,000 clients
75 GB
150 GB
300 GB
500 GB
2 TB
Site database .ldf file
25 GB for every 25,000 clients
25 GB
50 GB
100 GB
150 GB
100 GB
Temp database files (.mdf and .ldf)
As needed
As needed
As needed
As needed
As needed
As needed
For the Windows system disk, see sizing guidance for the installed OS version.
For content on distribution points, it depends upon your deployments. This guidance doesn't include the disk space required for the content library on the site server or distribution points. For more information, see The content library.
When you plan for disk space requirements, consider the following guidelines:
Each client requires about 5-10 MB of space in the database. This number depends upon the hierarchy type, the configuration, and the number of clients. The size can be less for larger environments. Smaller sites have greater database usage per client.
For the primary site's temp database, plan for a combined size that is 25% to 30% of the site database .mdf file. The actual size can be smaller or larger. It depends on the performance of the site server and the volume of incoming data over both short and long periods of time.
Note
When you have 50,000 or more clients at a site, plan to use four or more temp database .mdf files.
The temp database size for a central administration site is typically much smaller than for a primary site.
If you use SQL Server Express for the secondary site database, it limits the database size to 10 GB.
Clients
This section provides recommended hardware configurations for computers that you manage by using Configuration Manager client software.
Client for Windows computers
The following minimum requirements are for Windows-based computers that you manage by using Configuration Manager, including embedded editions:
Processor and memory: Refer to the processor and RAM requirements for the OS.
Disk space: 500 MB of available disk space, with 5 GB recommended for the Configuration Manager client cache. If you use customized settings to install the Configuration Manager client, less disk space is required.
Use the client.msi property SMSCACHESIZE to set a cache size smaller than the default of 5120 MB. The minimum size is 1 MB. The following example creates a 2-MB cache: CCMSetup.exe SMSCACHESIZE=2
Installing the client with minimal disk space is useful for Windows Embedded devices that typically have smaller disk sizes than standard Windows computers.
The following minimum hardware requirements are for optional functionality in Configuration Manager:
OS deployment: At least 384 MB of RAM
Software Center: At least a 500-MHz processor
Remote Control: For an optimal experience, at least a Pentium 4 Hyper-Threaded 3 GHz (single core) or comparable CPU, with at least 1-GB RAM.
Configuration Manager console
The following minimum hardware requirements apply to each computer that runs the Configuration Manager console:
Intel i3 or comparable CPU
2 GB of RAM
2 GB of disk space
DPI setting
Minimum resolution
96 / 100%
1024 x 768
120 /125%
1280 x 960
144 / 150%
1600 x 1200
196 / 200%
2500 x 1600
Lab deployments
Use the following minimum hardware recommendations for lab and test deployments of Configuration Manager. These recommendations apply to all site types, up to 100 clients:
Plan and execute an endpoint deployment strategy, using essential elements of modern management, co-management approaches, and Microsoft Intune integration.