web-dev-qa-db-ja.com

Pressflow + Varnish + memcacheに最適なSettings.php

私はニスフロー+ブースト+ memcacheを持つプレスフローを使用しており、cloudflareキャッシングも使用しています。フォーラムでいくつかの変数形式のsettings.phpファイルを見て、これらすべてのキャッシングメカニズムを最適に使用するために最適であるかどうか混乱しています:

# Varnish reverse proxy on localhost
$conf['reverse_proxy'] = TRUE;           
$conf['reverse_proxy_addresses'] = array('127.0.0.1'); 

# Memcached configuration
$conf['cache_inc'] = './sites/all/modules/memcache/memcache.inc';
$conf['memcache_servers'] = array(
         '127.0.0.1:11211' => 'default',
         );
### END Mercury settings written on 2011-11-01T07:12:49-04:00
2
MyPalDrupal

非常にユニークなことをしているのでない限り、通常、ブーストとワニスの使用はやり過ぎです。ワニスの設定が正確に希望どおりであれば、私はワニスを使用します。

以下は、settings.phpの例です。 memcache_key_prefix設定のおかげで、マルチサイトで安全なmemcache構成になります。

<?php
// Skip db query that checks for blocked IP's.
$conf['blocked_ips'] = array();

// Reverse proxy settings.
$conf['reverse_proxy'] = TRUE;
$conf['reverse_proxy_addresses'] = array(
  '127.0.0.1',    // Localhost
);

// Use memcache for caches, locks, and sessions.
$conf['cache_inc'] = './sites/all/modules/memcache/memcache.inc';
$conf['lock_inc'] = './sites/all/modules/memcache/memcache-lock.inc';
$conf['session_inc'] = './sites/all/modules/memcache/memcache-session.inc';

// Memcache Settings.
// Set memcache server.
$conf['memcache_servers'] = array(
  '127.0.0.1:11211' => 'default',
);
// Set memcache bins.
$conf['memcache_bins'] = array(
  'cache' => 'default',
  'cache_form' => 'database',
);
// Set memcache prefix to be the location of the settings.php file.
$conf['memcache_key_prefix'] = basename(realpath(conf_path()));
// Try to use a persistent connection.
$conf['memcache_persistent'] = TRUE;
?>
3
mikeytown2

以前は、Boost + Varnishが正しく設定されていればうまく機能すると信じられていました- ワニスが使用されている場合、「boost」モジュールを使用するのは冗長ですか? 、これは最近の開発によって変更されました。

0
MyPalDrupal