We've moving to D7 deployments for a number of low-traffic sites, using out-of-the-box caching.
Now, we're looking at doing the same for our higher-performance sites.
The mix we're considering is Varnish3 for reverse proxy/page, with a mix of APC & Memcached for the other various 'bins'.
With the flexibility the D7 backend config provides, what's a 'good mix'?
Reading the in-progress/changing instructions @ Varnish, Memcached & APC modules, my 1st, simple cut at planned settings.php includes:
$conf['cache_backends'] = array(
'sites/all/modules/apc/drupal_apc_cache.inc',
'sites/all/modules/varnish/varnish.cache.inc',
'sites/all/modules/memcache/memcache.inc',
);
$conf['cache_default_class'] = 'MemCacheDrupal';
$conf['cache_class_cache'] = 'DrupalAPCCache';
$conf['cache_class_cache_bootstrap'] = 'DrupalAPCCache';
$conf['cache_class_cache_field'] = 'MemCacheDrupal';
$conf['cache_class_cache_menu'] = 'MemCacheDrupal';
$conf['cache_class_cache_page'] = 'VarnishCache';
$conf['page_cache_invoke_hooks'] = FALSE;
What I'm not clear about is -- what optimizations are present in D7 core caching that render any of this unncessary, redundant, or plain wrong?
I figure others will be looking at a similar mix, so posting this as a discussion-starter, hoping to get to get comments, etc and get to 'optimal'.