Scalability
Ensuring the scalability of a typical Escenic site is fundamentally a matter of correctly caching the content. It involves:
-
Correctly tuning the Content Engine caches (see Caching).
-
Running a distributed memory cache (
memcached
) to ease the load on the databases (see Distributed Memory Cache) -
Running a well-configured cache server, such as Akamai, Squid or Varnish in front of the application servers.
You will need:
-
6-8 engine hosts
-
2 database hosts
-
Some kind of high availability solution for the file system (using HA proxy and virtual IPs, for example)
-
2-4 cache servers (multiplied by two if you are using Squid 2.x).