Installing Plesk Sitebuilder in Distributed Environment

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.

Handling 1000 - 5000 sites. Two-tier deployment

Plesk Sitebuilder: Two-Tier Deployment

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.

Handling 5000 sites and more. Clustered deployment

Plesk Sitebuilder: Clustered Deployment

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:

Plesk Sitebuilder publishing space

A number of publishing servers used for hosting published users' sites.

Hardware configuration and topology recommendations based on the estimated workload

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
RAM: 2Gb

SATA 10 GB

1000 - 2500

 

One Plesk Sitebuilder Web server

CPU: Pentium 4 or AMD64 – 2GHz
RAM: 2Gb

SCSI 10Gb

One Plesk Sitebuilder Data server (MySQL database + File storage)

CPU: Pentium 4 or AMD64 – 2GHz
RAM: 2Gb

SATA 10Gb

2500 - 5000

 

One Plesk Sitebuilder Web server

CPU: Dual Pentium 4 or Dual AMD64 – 4GHz
RAM: 4Gb

SCSI 15Gb

One Plesk Sitebuilder Data server (MySQL database + File storage)

CPU: Pentium 4 – 2GHz
RAM: 2Gb

SATA 15Gb

5000 - 10000

 

Two Plesk Sitebuilder web servers

CPU: Dual Pentium 4 or Dual AMD64 – 4GHz
RAM: 4Gb

SCSI 32Gb

One dedicated Plesk Sitebuilder MySQL server

CPU: Dual Pentium 4 or Dual AMD64 – 4GHz
RAM: 4Gb

SCSI 32Gb

One or several dedicated Plesk Sitebuilder file servers

CPU: Dual Pentium 4 or Dual AMD64 – 4GHz
RAM: 4Gb

SCSI (3 GB per 100 sites)

10000 - 20000

 

Four Plesk Sitebuilder web servers

CPU: Dual Pentium 4 or Dual AMD64 – 4GHz
RAM: 4Gb

SCSI 60Gb

One dedicated Plesk Sitebuilder MySQL server

CPU: Dual Pentium 4 or Dual AMD64 – 4GHz
RAM: 4Gb

SCSI 60Gb

One or several dedicated Plesk Sitebuilder file servers

CPU: Dual Pentium 4 or Dual AMD64 – 4GHz
RAM: 4Gb

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.

In this section:

Deploying Distributed Architecture Components