High availability is defined as a website or web service that is aimed to be available for 100% of the time. High performance is defined as a website or web service that is aimed to perform normally even during abrupt spikes in usage pattern. Before configuring such a system, it is essential to keep in mind on the following factors;
1. User Base
2. Past usage spikes
3. Type of content that is delivered
4. Application’s Limitations
5. Geographical Distribution of servers
Who should use complex configs?
Complex configs are for large protals, enterprise applications that attract large user bases, mission critical erp applications etc.