Large production environment
A large production environment consists of more than two servers. For such a large setup, the expected memory usage per application pool is between 2 GB and 4 GB RAM.
We recommend to use database cluster. This setup is suitable for more
advanced scenarios such as having all
content creation and maintenance processes on a content staging server
and only then synching the content to live instances. If, however, content creation is required to be on the live instance, then you can dedicate one of the NLB nodes to be used specifically for
backend access.
For more information about running Sitefinity CMS on multiple servers, see Load balancing.
Recommendations
- Cloud environment or NLB scenarios with more than two nodes
We recommend that you host websites that handle a large amount of requests in a load balanced environment with at least 2 instances. This guarantees not high availability for the website and allows procedures, such as maintenance operations, to be executed on the website without affecting its availability.For more information, see Use Network Load Balancing (NLB).
- High availability scenarios - SQL Cluster and AlwaysOn
NOTE: SQL replication is not recommended due to dynamically changed database schema from Sitefinity.
For more information, see Overview of AlwaysOn Availability Groups (SQL Server) and AlwaysOn Failover Cluster Instances (SQL Server).
The following table lists the minimum recommended specifications per node:
|
CPU
|
Memory
|
HDD
|
IIS
|
4 CPUs
|
4 GB RAM
|
50 GB HDD for WEB nodes |
SQL database
|
8 CPUs
|
16 GB RAM
|
80 GB HDD for SQL nodes |
NOTE: You can limit the SQL memory usage to 14 GB.