Drupal Optimization of very large websites
Drupal optimization is the process to increase the speed of your website.
When you have a small website, you don't need to do anything extra to optimize it. Drupal helps you with some default caching mechanisms that will make your site fly.
If you go to /admin/settings/performance in your Drupal website, you will be able to improve your Drupal performances.
If you have up to 10 modules installed on your website, the default performance settings of drupal will make your website to work great.
But when you have more than 50 modules installed and a lots of users browsing your site, then you have to improve performance of your site using other tools that are not provided by Drupal core.
Usually, when I have to improve the performance of a very large website, I'm thinking at the following:
- memcached - a distributed memory object caching system
- PHP op-code caches/accelerators - like APC, XCache for Apache and WinCache for IIS7
- Reverse caching proxy - like Squid, Varnish or nginx
- Authcache, Booster - to enable static page caching.
- Load balancing - to distribute the traffic on two or more computers.
- Content Deliver Netword - used to maximize bandwidth for access to the data from clients throughout the network.
Contact us for a quote if you need Drupal optimization for your website.