Can anyone help me to understand hardware requirements for drupal commons 7.x - 3.0

- Estimated Max concurrent users 200
- Estimated Daily Bandwidth 2.5GB

Comments

john_b’s picture

Depends if you are serving mostly logged in or anonymous users. If anonymous, you can cache pages using Varnish and probably handle it on a decent VPS with 4 - 8GB RAM. If all users are writing to disk, it is more of a problem.

Digit Professionals specialising in Drupal, WordPress & CiviCRM support for publishers in non-profit and related sectors

gkmadushan’s picture

Thank you,

Since we need to keep large user base and data, going for PostgreSQL db should be the best option right?

john_b’s picture

It has the reputation of being more stable. I never used it. People do run huge dbs on Mysql (see http://stackoverflow.com/questions/1276/how-big-can-a-mysql-database-get...). Not all Drupal contributed modules work on PostgreSQL.

Performance on Mysql is greatly affected by how much RAM you can allocate to MySQL's native caching (and / or an object cache using Memcache). It is always good to buy more RAM and think of the best ways to use it. All the key points are in this 2bits presentation which just appeared on Planet Drupal http://2bits.com/articles/presentation-drupal-performance-and-scalabilit...

At the end of the day a lot of it is about how you use the hardware, so enough hardware plus good custom tuning is the answer, rather than masses of hardware plus default configurations.

Digit Professionals specialising in Drupal, WordPress & CiviCRM support for publishers in non-profit and related sectors