Limits and boundaries
The
below table gives a detailed information on the guidelines for acceptable
performance for objects in SharePoint. In this section I am focusing on
the Web applications, Web
server and application servers, Content databases and Site collections. Acceptable
performance means that the system as tested can support that number of objects,
but that the number cannot be exceeded without some decrease in performance or
a reduction in the value of related limits.
• Boundaries: Static limits that cannot be exceeded by design
• Thresholds: Configurable limits that can be exceeded to accommodate specific requirements
• Supported limits: Configurable limits that have been set by default to a tested value
Limits by hierarchy
This section
provides limits sorted by the logical hierarchy of a SharePoint Server 2010
farm.
Web application limits
The following table lists the recommended guidelines for Web applications.
Limit
|
Maximum value
|
Limit type
|
Notes
|
Content database
|
300 per Web application
|
Supported
|
With 300 content databases per Web
application, end user operations such as opening the site or site collections
are not affected. But administrative operations such as creating a new site
collection will experience decrease in performance. We recommend that you use
Windows PowerShell to manage the Web application when a large number of
content databases are present, because the management interface becomes slow
and difficult to navigate.
|
Zone
|
5 per Web application
|
Boundary
|
The number of zones defined for a
farm is hard-coded to 5. Zones include Default, Intranet, Extranet, Internet,
and custom.
|
Managed path
|
20 per Web application
|
Supported
|
Managed paths are cached on the
Web server, and CPU resources are used to process incoming requests against
the managed path list.
Exceeding 20 managed paths per Web
application adds more load to the Web server for each request.
If you plan to exceed twenty
managed paths in a given Web application, we recommend that you test for
acceptable system performance.
|
Solution cache size
|
300 MB per Web application
|
Threshold
|
The solution cache allows the
InfoPath Forms service to hold solutions in cache in order to speed up
retrieval of the solutions. If the cache size is exceeded, solutions are
retrieved from disk, which may slow down response times. You can configure
the size of the solution cache by using the Windows PowerShell cmdlet
Set-SPInfoPathFormsService.
|
Site collection
|
250,000 per Web application
|
Supported
|
The maximum recommended number of
site collections per Web application is 250,000.
Note that this limit is affected
by other factors that might reduce the effective number of site collections
that can be supported by a given Web application. Care must be exercised to
avoid exceeding supported limits when a container object, such as a content
database, contains a large number of other objects.
For example, in a farm that
contains a large number of Web applications, the total number of site
collections might reach a number that cannot effectively be supported by farm
resources. This can be true even when both the number of Web applications per
farm and the number of site collections per Web application fall within their
supported limits.
Similarly, if a farm contains a
smaller total number of content databases, each of which contains a large
number of site collections, farm performance might be adversely affected long
before the supported limit for the number of site collections is reached.
The following case illustrates
this point.
Farm A contains a Web application
that has 200 content databases, a supported configuration. If each of these
content databases contains 200 site collections, the total number of site
collections in the Web application will be 40,000, which falls within
supported limits. However, if each content database contains 2,000 site
collections, even though this number is supported for a content database, the
total number of site collections in the Web application will be 400,000,
which exceeds the limit for the number of site collections per Web
application.
|
Web server and application server limits
The following
table lists the recommended guidelines for Web servers on the farm.
Limit
|
Maximum value
|
Limit type
|
Notes
|
Application pools
|
10 per Web server
|
Supported
|
The maximum number is determined
by hardware capabilities.
This limit is dependent largely
upon:
·
The
amount of RAM allocated to the Web servers
·
The
workload that the farm is serving, that is, the user base and the usage
characteristics (a single highly active application pools can reach 10 GB or
more)
|
Content database limits
The following
table lists the recommended guidelines for content databases.
Limit
|
Maximum value
|
Limit type
|
Notes
|
Content database size (general
usage scenarios)
|
200 GB per content database
|
Supported
|
We strongly recommended limiting
the size of content databases to 200 GB, except when the circumstances in the
following rows in this table apply.
If you are using Remote BLOB
Storage (RBS), the total volume of remote BLOB storage and metadata in the
content database must not exceed this limit.
|
Content database size (all usage
scenarios)
|
4 TB per content database
|
Supported
|
Content databases of up to 4 TB
are supported when the following requirements are met:
·
Disk
sub-system performance of 0.25 IOPs per GB. 2 IIOPs per GB is recommended for
optimal performance.
·
You
must have developed plans for high availability, disaster recovery, future
capacity, and performance testing.
You should also carefully consider
the following factors:
·
Requirements
for backup and restore may not be met by the native SharePoint Server 2010
backup for content databases larger than 200 GB. It is recommended to
evaluate and test SharePoint Server 2010 backup and alternative backup
solutions to determine the best solution for your specific environment.
·
It
is strongly recommended to have proactive skilled administrator management of
the SharePoint Server 2010 and SQL Server installations.
·
The
complexity of customizations and configurations on SharePoint Server 2010 may
necessitate refactoring (or splitting) of data into multiple content
databases. Seek advice from a skilled professional architect and perform
testing to determine the optimum content database size for your
implementation. Examples of complexity may include custom code deployments,
use of more than 20 columns in property promotion, or features listed as not
to be used in the over 4 TB section below.
·
Refactoring
of site collections allows for scale out of a SharePoint Server 2010 implementation
across multiple content databases. This permits SharePoint Server 2010
implementations to scale indefinitely. This refactoring will be easier and
faster when content databases are less than 200 GB.
It is suggested that for ease of
backup and restore that individual site collections within a content database
be limited to 100 GB.
|
Content database size (document
archive scenario)
|
No explicit content database limit
|
Supported
|
Content databases with no explicit
size limit for use in document archive scenarios are supported when the
following requirements are met:
·
You
must meet all requirements from the “Content database size (all usage
scenarios)” limit earlier in this table, and you should ensure that you have
carefully considered all the factors discussed in the Notes field of that
limit.
·
SharePoint
Server 2010 sites must be based on Document Center or Records Center
site templates.
·
Less
than 5% of the content in the content database is accessed each month on
average, and less than 1% of content is modified or written each month on
average.
·
Do
not use alerts, workflows, link fix-ups, or item level security on any
SharePoint Server 2010 objects in the content database.
|
Content database items
|
60 million items including
documents and list items
|
Supported
|
The largest number of items per
content database that has been tested on SharePoint Server 2010 is 60 million
items, including documents and list items. If you plan to store more than 60
million items in SharePoint Server 2010, you must deploy multiple content
databases.
|
Site collections per content
database
|
2,000 recommended
5,000 maximum
|
Supported
|
We strongly recommended limiting
the number of site collections in a content database to 2,000. However, up to
5,000 site collections in a database are supported.
These limits relate to speed of
upgrade. The larger the number of site collections in a database, the slower
the upgrade.
The limit on the number of site
collections in a database is subordinate to the limit on the size of a
content database that has more than one site collection (200 GB). Therefore,
as the number of site collections in a database increases, the average size
of the site collections it contains must decrease.
Exceeding the 2,000 site
collection limit puts you at risk of longer downtimes during upgrades. If you
plan to exceed 2,000 site collections, we recommend that you have a clear
upgrade strategy, and obtain additional hardware to speed up upgrades and
software updates that affect databases.
To set the warning level for the
number of sites in a content database, use the Windows PowerShell cmdlet
Set-SPContentDatabase with the -WarningSiteCount parameter.
|
Remote BLOB Storage (RBS) storage
subsystem on Network Attached Storage (NAS)
|
Time to first byte of any response
from the NAS cannot exceed 20 milliseconds
|
Boundary
|
When SharePoint Server 2010 is
configured to use RBS, and the BLOBs reside on NAS storage, consider the
following boundary.
From the time that SharePoint
Server 2010 requests a BLOB, until it receives the first byte from the NAS,
no more than 20 milliseconds can pass.
|
Site collection limits
The following table lists the recommended guidelines for
site collections.
Thanks for taking time and sharing your feedback John :-)
ReplyDelete