Memcached:放哪里?
问题描述:
Drupal的堆栈,我有3个服务器:Memcached:放哪里?
- 光油
- Web服务器
- 数据库服务器
..和比方说,我只有这3台服务器的限制。没有更多的服务器。
现在我必须安装Memcached
,但我不确定在哪里安装它。
所以Memcached
为Drupal的堆栈:
- 放在哪里的?
老实说(而不是谈论的另一个单独的盒子。),因为我发现Drupal Memcached Module
,当时我虽然Memcached
是为应用服务器,其中Drupal是坐在。所以我把它放在Web /应用服务器上,但看起来结果更糟。那么在哪里?在数据库服务器?或者,所有?
答
您的Varnish服务器已经在使用大量的RAM来存储缓存页面。它的负载应尽可能低,以使其能够快速响应HTTP请求。使用Memcache缓存不会减少其负载。
您的Drupal服务器已经加载了应答请求。 Drupal通常会消耗大量的RAM。而将清漆置于其上的主要原因是减少其负荷。从这台服务器询问更多信息是没有意义的。使用Memcache缓存不会减少其负载。
您的数据库服务器主要负责Drupal提出的数据库请求的磁盘I/O。它的主要负载是I/O绑定,使用Memcache缓存将减少其负载。 Memcached不应该添加更多的磁盘I/O,并且不需要大量的CPU。它只会增加更多的网络I/O,所以除非你的数据库服务器被网络I/O所淹没,否则它应该没问题。
所以我会把memcached放在数据库服务器上。
为它添加另一个服务器。 – 2013-03-21 09:47:54
比方说,我只有这3个服务器的限制。没有更多的服务器 – 2013-03-21 09:49:24
然后,不要使用它。 – 2013-03-21 09:50:11