Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux Memcached:放在哪里?_Linux_Drupal_Memcached - Fatal编程技术网

Linux Memcached:放在哪里?

Linux Memcached:放在哪里?,linux,drupal,memcached,Linux,Drupal,Memcached,对于Drupal Stack,我有3台服务器: 清漆 网络服务器 数据库服务器 。。假设我只有这3台服务器的限制。不再有服务器 现在我必须安装Memcached,但我不确定在哪里安装它。 因此,Drupal堆栈的Memcached: 放在哪里?(而不是谈论另一个单独的盒子。) 老实说,正如我发现的那样,drupalmemcached模块,我认为Memcached适用于Drupal所在的应用服务器。所以我把它放在了Web/应用服务器上,但结果似乎比以前更糟。那么在哪里呢?在数据库服务器上?

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

  • 清漆
  • 网络服务器
  • 数据库服务器

。。假设我只有这3台服务器的限制。不再有服务器

现在我必须安装
Memcached
,但我不确定在哪里安装它。
因此,Drupal堆栈的
Memcached

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

老实说,正如我发现的那样,
drupalmemcached模块
,我认为
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放在数据库服务器上。

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

您的Drupal服务器已加载以响应请求。Drupal通常消耗大量RAM。在它上面涂清漆的主要原因是为了减少它的负荷。从这个服务器上要求更多是没有意义的。使用Memcache进行缓存不会减少其负载

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


因此,我会将memcached放在数据库服务器上。

为它添加另一个服务器。假设我只有这3个服务器的限制。没有更多服务器为它添加另一个服务器。假设我只有这3个服务器的限制。没有服务器了