Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

What are the available options for caching an Umbraco website on AWS EC2?

So far, we've considered using Varnish but it's not recommended for a production environment. Is there a de-facto HTTP accelerator for IIS like Varnish?

It is a legacy website, so I'm not 100% certain that all the necessary caching has been performed within the application code (e.g. macro caching)

We're aiming to meet a traffic profile of 60 page requests a second for 3 minute peak (excluding additional requests for CSS, JavaScript and other static assets.)

Would really appreciate some recommendations, particularly anyone who deals with Umbraco deployments on this scale!

share|improve this question
up vote 0 down vote accepted

Why not run a Linux/Varnish box infront of the slow IIS servers?

Varnish but it's not recommended for a production environment.

We use Varnish in production on EC2 :) Requests are first routed through Nginx load balancers then routed to an available App server. App servers runs Varnish on 80 and App server on 8080. User sessions are stored in a Memcached pool which is available to all currently running App servers.

share|improve this answer
This is exactly what I gathered after posting this! – sealan Jan 20 '12 at 14:38

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.