High Performance

Events happening in the community are now at Drupal community events on www.drupal.org.

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.

a_c_m's picture

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 more

Pressflow/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 more
marcus178's picture

Memory 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 more
konrad1811's picture

Complete 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:

  1. 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

  2. Authenticated Cache
    There is a module like "AuthCache".
    However

Read more
waverate's picture

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 more
rockitdev's picture

Guidelines 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 more
alexus's picture

php-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

Read more
veggiegarr's picture

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 more
andy inman's picture

Cached 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 more
superfedya's picture

Which 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
Subscribe with RSS Syndicate content

High Performance

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: