This group is dedicated to solutions and approaches for high traffic, high performing Drupal sites. As such, it will deal with a lot of information around the rest of a typical Drupal "stack" -- the operating system, web server, database, and PHP tweaks that combine to support the Drupal application.
This is not a support channel or a place to post bug reports.
If you think you have found a bug, use the issue queue for the appropriate project.
If you need support, see http://drupal.org/support for options.
Custom code : 30+ small modules vs 5 large modules vs 1 HUGE module ? Which is better?
So, we have a large, complex Drupal 6 site, which has lots of secret sauce and magic glue making it work.
Where we can, we've contributed modules back and made them generic, but we still have 30 or so custom modules to keep it working the way we need it to. Each module (in most cases) has a specific function e.g. our hook alters for the notification system.
Read morePressflow/Drupal 6 performance related patches & replacements for core functionally
Core Patches
Big Performance Gains - Low Risk
Cache module_implements() - 300ms
Optimize element_children() - 400ms
_menu_link_translate() might avoid calling _menu_load_objects() - 250ms (if using views module)
Clean up drupal_get_schema_versions() - 2000ms (admin status page).
Big Performance Gains - High Risk
Read moreMemory usage much higher on production server than on local install
When using devel to view the memory use on a page, my production server is reporting a memory of anywhere between 70MB to 90MB, however the same site installed locally on MAMP the memory use is around 20MB which is much better. Both have apc installed, so is this difference due to the hardware or do I have a problem on my production server?
Read moreComplete installation guide to provide APC or any cache handler
Hello.
I create this issue after spending some hours of searchin any complete "to do list" which will tell all steps how to provide Authenticated User Cache and make it as fast as possible.
As far as I know by know there are 2 user-kind of cache:
-
Anonymous - which is pretty easy to provide (boost module is quite enough).
However probably some cache handler and additional non-drupal software lik APC and other can give greater performance -
Authenticated Cache
There is a module like "AuthCache".
However
Monitoring MySQL on a Small Server
I have a Drupal multisite installation with one RackSpace Cloud Server for the web server and another Cloud Server for the database. The web server has Varnish, APC, Memcache and Apache while the database server is running MySQL. Internetworking between the web server and database server is via the RackSpace private network.
I have been adding Drupal multisites to the web server and creating the corresponding database tables.
The Cloud Server for the database has 256MB RAM with no swap. $top shows 23MB free on restart and goes down to about 5MB free on prolonged use.
Read moreGuidelines for Configuring Apache/PHP
I am looking for some guidelines on properly configuring apache/php for Drupal. I realize this is a bit of a "it all depends on x, y or z" type of question, but I would greatly appreciate any resources/recommendations that outline best practices for configuration and optimization of apache?
Read morephp-5.3 w/ apachesolr
in our production environment (running redhat enterprise linux 5.7):
php -v
PHP 5.2.17 (cli) (built: Jan 11 2011 11:12:46)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies
in our proposed production environment (running redhat enterprise linux 6.1):
php -v
PHP 5.3.3 (cli) (built: Jan 21 2011 09:39:13)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
Drupal Bottlenecks With Many Concurrent Users
Hello,
Can someone help explain a little how pages are served and how to determine where a bottleneck on a site with concurrent users? I'm testing a site where 25 logged-in users change pages about every 15 seconds. My understanding is:
Read moreCached pages using APC (D7)
Using the APC module for D7 - I've done a very quick performance test, just to give an idea of what you might expect when serving cached pages (anonymous users) - I hope this is useful to someone:
Read moreWhich tables must be InnoDB?
Hi,
I just look at my mysql statistic and I see that there is some problem with table locking.
SHOW STATUS LIKE 'Table%'
Table_locks_immediate 3412356
Table_locks_waited 2798
But how can I known which table exactly has this problem? I already known that session and watchdog tables must be in InnoDB, maybe something else too? Maybe voting api or cache tables?
All attached my tables list.
Thank you for any advise!
Read more


