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

I am setting up a Drupal website that might have critical traffic for a while. What is the best setup (distro, apache/ngynx/lighttpd, reverse proxy, sql server, php version, etc) to handle it?

Drupal configurations/modules are welcome, as well.

share|improve this question
Define "critical traffic"? Anonymous users? Authenticated users? What are they doing? HTTP? HTTPS? Mixed? – HTTP500 Feb 1 '11 at 16:33
anonymous users, http, huge number. (there will be authenticated users, but it will be fewer than five users...) – barraponto Feb 1 '11 at 20:58
this has picked up my attention: (mirroring with boost module + rsync) – barraponto Feb 2 '11 at 15:48
What is a huge number? A hundred, a thousand, ten billion, what? You need to supply real detail, rather than just some vague notions, to allow others to determine just what your needs are. – John Gardeniers Feb 3 '11 at 12:23

Here are a couple resources:

To summarize: use APC and Memcached, try to limit the number of Drupal modules you use and be judicious with your logging (e.g. use syslog to write Drupal events to a file instead of to the Database).


share|improve this answer

Given the majority of users will be anonymous, I would highly recommend Pressflow and Varnish

Here is a list of high profile / traffic Drupal sites using Pressflow. If you do some benchmarking before and after implementing varnish you'll be very happy with the increase in req/sec.

share|improve this answer
is pressflow compatible with boost? – barraponto Feb 3 '11 at 23:07

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.