Memcached:放在哪里?

时间:2013-03-21 09:46:16

标签: linux drupal memcached

对于Drupal Stack,我有3台服务器:

  • 清漆
  • Web服务器
  • 数据库服务器

..和 让我说我只有3个服务器限制。没有更多服务器

现在我必须安装Memcached,但我不确定在哪里安装它 所以Drupal Stack的Memcached

  • 放在哪里? (而不是谈论另一个单独的盒子。)

老实说,当我找到Drupal Memcached Module时,我虽然Memcached适用于Drupal所在的Application Server。所以我把它放在Web / Application Server上,但似乎结果比之前更糟糕。那么在哪里?在数据库服务器?或者,在所有?

1 个答案:

答案 0 :(得分:3)

您的Varnish服务器已经在使用大量RAM来存储缓存页面。其负载应保持尽可能低,以便快速生成对HTTP请求的响应。使用Memcache进行缓存不会减少其负载。

您的Drupal服务器已加载应答请求。 Drupal通常消耗大量RAM。将Varnish置于其上的主要原因是减少其负荷。从这台服务器询问更多内容是没有意义的。使用Memcache进行缓存不会减少其负载。

您的数据库服务器主要忙着处理Drupal发出的数据库请求的磁盘I / O.它的主要负载是I / O绑定,使用Memcache进行缓存将减少其负载。 Memcached不应该添加更多的磁盘I / O,也不需要大量的CPU。它只会添加更多的网络I / O,所以除非您的数据库服务器被网络I / O淹没,否则应该没问题。

所以我会将memcached放在数据库服务器上。