Take the 2-minute tour ×
Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

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: drupal.org/node/583264#rsync (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

2 Answers 2

Here are a couple resources:

http://2bits.com/sites/2bits.com/files/drupal-single-server-3.4-million-page-views-a-day.pdf

http://groups.drupal.org/node/21897

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).

HTH

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

 
discard

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.