0

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.

Capi Etheriel
  • 418
  • 5
  • 10
  • Define "critical traffic"? Anonymous users? Authenticated users? What are they doing? HTTP? HTTPS? Mixed? – HTTP500 Feb 01 '11 at 16:33
  • anonymous users, http, huge number. (there will be authenticated users, but it will be fewer than five users...) – Capi Etheriel Feb 01 '11 at 20:58
  • this has picked up my attention: http://drupal.org/node/583264#rsync (mirroring with boost module + rsync) – Capi Etheriel Feb 02 '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 03 '11 at 12:23

2 Answers2

1

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

HTTP500
  • 4,833
  • 4
  • 23
  • 31
1

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.

chrisred
  • 11
  • 1