对于Drupal Stack,我有3台服务器:
..和 让我说我只有3个服务器限制。没有更多服务器 。
现在我必须安装Memcached
,但我不确定在哪里安装它
所以Drupal Stack的Memcached
:
老实说,当我找到Drupal Memcached Module
时,我虽然Memcached
适用于Drupal所在的Application Server。所以我把它放在Web / Application Server上,但似乎结果比之前更糟糕。那么在哪里?在数据库服务器?或者,在所有?
答案 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放在数据库服务器上。