Most Plesk Sitebuilder installations include a single Plesk Sitebuilder server and one or several servers allocated for hosting published users' sites. However, if you plan to service more than 1000 sites, the resources of a single Plesk Sitebuilder server may not be enough for handling the associated workload. In this case, we recommend that you deploy Plesk Sitebuilder in a distributed architecture.
There are three types of resource-consuming processes in Plesk Sitebuilder:
You can allocate a separate hardware appliance, or a number of appliances for handling each of these tasks. By configuring these components to work together and share the same resources, you can build a Plesk Sitebuilder Data center allowing to process the data of 20000 and more sites. Below are the examples of distributed architecture solutions suitable for handling various amounts of estimated workload.

In this architecture, the resources are allocated as follows:
Plesk Sitebuilder server (deployed on two physical servers)
Plesk Sitebuilder publishing space
A number of publishing servers used for hosting published users' sites.

This type of architecture solution is the most flexible and scalable one. The resources are allocated as follows:
Plesk Sitebuilder Cluster
The cluster involves two physical tiers:
On this tier, several Plesk Sitebuilder Web servers are deployed, forming a Plesk Sitebuilder web farm. Each Plesk Sitebuilder server is accessed separately via the Plesk Sitebuilder interface. You have an option of setting up centralized login between these servers by means of Single Sign On (SSO) technology as described in section Deploying Web Servers.
If necessary, you can configure a load balancer (a network switch or software application) to distribute users' requests between the Web servers.
On the Data tier, the following hardware appliances are deployed:
These data tier components can be shared between all Plesk Sitebuilder servers deployed on the Application tier.
Plesk Sitebuilder publishing space
A number of publishing servers used for hosting published users' sites.
Below you will find an outline of recommended hardware configuration and topology for the distributed Plesk Sitebuilder installation, based on the number of sites to be processed*.
Number of sites |
Architecture |
CPU, RAM |
HDD |
1 - 1000 |
One Plesk Sitebuilder server
|
CPU: Pentium 4 or AMD64 – 2GHz |
SATA 10 GB |
1000 - 2500
|
One Plesk Sitebuilder Web server
|
CPU: Pentium 4 or AMD64 – 2GHz |
SCSI 10Gb |
One Plesk Sitebuilder Data server (MySQL database + File storage)
|
CPU: Pentium 4 or AMD64 – 2GHz |
SATA 10Gb |
|
2500 - 5000
|
One Plesk Sitebuilder Web server
|
CPU: Dual Pentium 4 or Dual AMD64 – 4GHz |
SCSI 15Gb |
One Plesk Sitebuilder Data server (MySQL database + File storage)
|
CPU: Pentium 4 – 2GHz |
SATA 15Gb |
|
5000 - 10000
|
Two Plesk Sitebuilder web servers
|
CPU: Dual Pentium 4 or Dual AMD64 – 4GHz |
SCSI 32Gb |
One dedicated Plesk Sitebuilder MySQL server
|
CPU: Dual Pentium 4 or Dual AMD64 – 4GHz |
SCSI 32Gb |
|
One or several dedicated Plesk Sitebuilder file servers
|
CPU: Dual Pentium 4 or Dual AMD64 – 4GHz |
SCSI (3 GB per 100 sites) |
|
10000 - 20000
|
Four Plesk Sitebuilder web servers
|
CPU: Dual Pentium 4 or Dual AMD64 – 4GHz |
SCSI 60Gb |
One dedicated Plesk Sitebuilder MySQL server
|
CPU: Dual Pentium 4 or Dual AMD64 – 4GHz |
SCSI 60Gb |
|
One or several dedicated Plesk Sitebuilder file servers
|
CPU: Dual Pentium 4 or Dual AMD64 – 4GHz |
SCSI (3 GB per 100 sites) |
|
20000+
|
A number of Plesk Sitebuilder web servers
|
Contact Parallels sales for assistance in estimating the hardware requirements. |
|
A Plesk Sitebuilder MySQL cluster
|
|||
A number of dedicated Plesk Sitebuilder file servers
|
At any moment each type of a distributed solution can be scaled further at any structural point, to accommodate the increased number of sites and users.
*In order to simplify the calculations, we use the number of sites as a criterion of estimating the workload. Of course, this does not mean that a certain fixed number of sites imposes the same requirements on any installation. The estimations provided in this document should be considered generic and broadly approximate.