2013-03-22 96 views
3

我一直在Google的周圍,現在一切都變得更加混亂。我想知道的是如何安裝MemcacheMemcached。即使安裝哪一個,我仍然不確定。這是超級混亂。Drupal的Memcache或Memcached安裝?

我在Redhat RHEL上。其實我已經在我的Web服務器上安裝了Memcached(帶有'd`)。然後根據文章,我啓用了Php Extension等。那麼應該發生什麼?性能完全沒有提高。

然後,我覺得那還不夠,我再次搜索一下。有人說在MySQL服務器上安裝。那麼,如果我將它安裝在MySQL服務器上,那麼應該配置哪些PHP擴展和Drupal模塊呢?我真的沒有得到它。

所以我要的Drupal 7和請讓我知道在這簡單的方法是按照正確的:(

  • MemcacheMemcached?(爲什麼這兩這麼混亂?)
  • 在哪裏在?
  • 把它真正需要的Drupal模塊的工作?

請只是給我一個直虛設引導部:(

回答

6

「Memcache vs Memcached」 - 第一個是模塊(擴展名),第二個是守護進程。請參閱「Memcache Vs. Memcached」完全解釋

「放在哪裏的?」 - 你說的是它已經安裝在服務器上,它應該很容易與一些包管理器例如爲:

pecl install memcache 

安裝「是否真的需要Drupal的模塊的工作?」 - 是的,Drupal需要知道你想使用memcache。 Drupal模塊會將緩存,會話和鎖定表移動到內存中(請參見https://drupal.org/project/memcache)。

爲了使內存緩存模塊的工作,你需要把下列的settings.php(分別更改您模塊路徑):

# Memcache 
$conf['cache_backends'][] = 'sites/all/modules/contrib/memcache/memcache.inc'; 
$conf['cache_default_class'] = 'MemCacheDrupal'; 

要查看它是否有效,進入「管理/配置/系統/內存緩存」(這是Drupal 7的路徑),打開‘每一頁’的底部顯示內存緩存的統計數據 - 如果一切正常,你應該看到在頁面的底部,類似的事情:

OPERATION BIN    KEY       HIT 
get   cache_bootstrap cache_bootstrap-variables 1 
+0

這是一個相當完整的解釋。讓我試着首先關注這些。謝謝! – 2013-06-04 15:30:27