Server configuration
There are a variety of architectural configurations for an
Immediacy system.
Where a live server exists externally with a staging server
internally Immediacy provides an XML upload to synchronise data
from the staging server to the live server. This works using HTTP
via port 80 and will therefore work through a firewall.
Immediacy has been designed to support large number of users and
has been both tested and deployed in relatively high volume
situations. Internal testing has included automated stress testing
which indicates that a single standard server machine running
Immediacy can support in excess of 1 million hits per day.
System performance is dependant on a number of variables,
including the complexity of the processes being run, the operating
system, the database engine used and the performance of the
underlying hardware.
Higher performance can usually be achieved by scaling 'up' i.e.
using progressively more powerful machines. Alternatively
organisations can scale 'out' by running the system on
load-balanced clusters. Correctly configured this gives high
performance coupled with additional resilience as there is no
single point of failure. Immediacy has been used in, and is
compatible with, both approaches. Configurations in use range from
a single server, to clustered web servers with attached clustered
database servers.