Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
By vanguyafo on
Is Drupal scalable and be as effective as other customized solution for high traffic sites. I've not seen any high volume traffic sites utilizing it. Why is that so. Any insights?
Comments
www.mtv.co.uk www.theonion.co
www.mtv.co.uk
www.theonion.com
www.ubuntu.com
www.drupal.org
Are a few fairly high traffic sites using Drupal. I'm sure their are more and probably better examples, those are just a few off the top of my head.
It's not the CMS
All CMS's will have some points that they are less scalable than others, and some where they are better. But it's really not the software that is the problem.
Scalability is much more the result of properly supplying the hardware. Get a faster server, more memory, more disk space if you're having problems. However, one thing that is almost always overlooked is that most servers (especially PC-based) just don't supply enough paths to the disks. This is why mainframes are still around - you won't ever be able to support the level of I/O with a PC that you can with a mainframe, simply because of the architecture that exists today.
I've been looking at the possibility of buying a server lately. Even though I can get 4 CPUs easily, and as much as 16GB of memory, and terabytes of disk space, all four of those CPUs still only have one bus to share, and all those terabytes of disks still have to transfer the data over that one bus. There is your limit to scalability.
Nancy W.
Drupal Cookbook (for New Drupallers)
Adding Hidden Design or How To notes in your database
NancyDru
Bring on the X-AMP Drupal Clusters
:)
who wants to make the VM's???
We'll all love you :>
You can't always tell
You can't always tell. Musicbox.SonyBMG.com, Broadbandsports.com, Ourmedia.org, YourMTB.com and JumpTV.com. All very different sites, all Drupal-powered.
Generally, you scale Drupal by:
1. Optimizing the server you have (adequate RAM, tuning, caching, etc).
2. Moving the database to separate hardware.
3. Adding multiple webservers, fronted by an allocator or round robin DNS.
4. Upgrading the database to a cluster.
Drupal is designed for all of this, but you should understand that any dynamic page generation system is going to be inherently much more expensive than shooting out flat HTML files.
If you're interested, see the high performance group at groups.drupal.org and/or review the optimization conversations on the developer mailing list.
New scalability info
Since this page has the top google hit for "Drupal scalability" we should add some more current links.
- http://pressflow.org/ Pressflow is a Drupal 6 fork with sweet caching & Varnish features for high scalability.
- here's a Drupal 7 article: http://drupalwatchdog.com/1/1/performance-scalability-drupal-7
Via the article, "projects to watch":
http://drupal.org/project/agrcache
http://drupal.org/project/apc
http://drupal.org/project/beanstalkd
http://drupal.org/project/boost
http://drupal.org/project/cdn
http://drupal.org/project/core_library
http://drupal.org/project/entitycache
http://drupal.org/project/efq_views
http://drupal.org/project/hash_wrapper
http://drupal.org/project/labjs
http://drupal.org/project/headjs
http://drupal.org/project/media_amazon
http://drupal.org/project/memcache
http://drupal.org/project/mongodb
http://drupal.org/project/performance_hacks
Groups.drupal.org has "scalability" as a term at http://groups.drupal.org/taxonomy/term/165
And many scalability related training videos are available from Drupalcon websites as well.