Caching 专用缓存服务器还是Web服务器上的缓存?

Caching 专用缓存服务器还是Web服务器上的缓存?,caching,web-applications,memcached,scalability,Caching,Web Applications,Memcached,Scalability,现在,我们的每台web服务器都为memcached分配了XGB RAM,并在它们之间共享。我的问题是,将缓存分离到一个单独的服务器并将每个web服务器连接到它的memcached实例是否有其固有的好处 我们正在处理大量数据,这些数据不可能轻松地全部放入缓存。我们希望能够将尽可能多的数据放入缓存,因为当前请求时间的瓶颈是查询数据库服务器。我的想法是,一个单独的缓存服务器可能会加载额外的RAM并容纳更多的内存,而不会限制web服务器的内存资源 对不起,如果问题有点模糊,我可以提供更多的信息,如果需要

现在,我们的每台web服务器都为memcached分配了XGB RAM,并在它们之间共享。我的问题是,将缓存分离到一个单独的服务器并将每个web服务器连接到它的memcached实例是否有其固有的好处

我们正在处理大量数据,这些数据不可能轻松地全部放入缓存。我们希望能够将尽可能多的数据放入缓存,因为当前请求时间的瓶颈是查询数据库服务器。我的想法是,一个单独的缓存服务器可能会加载额外的RAM并容纳更多的内存,而不会限制web服务器的内存资源


对不起,如果问题有点模糊,我可以提供更多的信息,如果需要的话。我环顾四周,在这个问题上看不到太多(关于有一个单独的缓存服务器只用于这个目的)。

不是直接回答您的问题,当然这取决于很多因素,但也许您应该考虑一个持久的基于存储的输出缓存场景,因为它会更便宜(而且通常更快)。.单独缓存服务器的缺点是,它们唯一能充分利用的资源是RAM和网络。CPU/磁盘将几乎完全闲置。这不是很划算。然而,这对可靠性有好处——我不知道你的情况,但是我的Web服务器负载很重,通常比我的大多数系统都不稳定。