For installations of more than 200 users, a hardware strategy that separates the database server from the web (and possibly the application) server should be considered. It is not typically necessary to separate the servers unless you foresee one of the following:

  • More than 100 users concurrently logged into the system
  • More than 50 users concurrently submitting requests to the system
  • You require a fault-tolerant system, with as much redundancy as possible

There are many permutations of database server / web server / application server plus potential other components for load balancing that can be used in setting up an ExtraView network to support a large number of users. Here are some examples, together with a list of the important points to consider.

Single Computer Environment


Advantages Disadvantages
Simple installation and configurationSuitable for sites up to 1,000 users Not scalable for large numbers of frequent usersNot scalable for large number of concurrent connections

No redundancy in case of failure (but consider using mirrored disk drives for redundancy)


Multiple Web Server Environments

The following diagrams give examples of configurations. There are more possibilities and additional variants that can be configured, but it is unlikely they will give additional benefit to the ExtraView installation.


Variant 1: Web Servers and Application Servers on Single Computers

Advantages Disadvantages
Scalable solution to handle a significant number of concurrent transactionsRedundancy with failure of a computer with the web and application server

A single web or application server can be stopped for maintenance

Expense of multiple web and application servers (although these each may be small, inexpensive computers)Needs significant knowledge of server environments to set up and maintain

Variant 2: Web Servers and Application Servers on Separate Computers

Advantages Disadvantages
Most scalable solution to handle a significant number of concurrent transactionsRedundancy with failure of a computer with the web and application server

A single web or application server can be stopped for maintenance

Expense of multiple web and application servers (although these each may be small, inexpensive computers)Needs significant knowledge of server environments to set up and maintain