对于我基于 Drupal 的站点,我的架构有 3 个实例,分别运行 nginx、postgresql 和 solr。我想安装 Memcached。我应该把它放在 nginx 还是 postgresql 服务器上?对性能有何影响?
最佳答案
Memcached 的 CPU 使用率非常低,因此它是占用空闲 Web 服务器 RAM 的绝佳选择。此外,您将比其他层更多地扩展您的 Web 层,并且 Memcached 集群可以将 RAM 集中到一个逻辑缓存中。
如果数据库上有任何空闲 RAM,那么让数据库吞噬它几乎始终是性能最佳的选择。
TL;DR 让 DB 拥有所有 RAM,在 Web 层并置 memcached。
关于postgresql - 将 memcached 放在数据库或 Web 服务器实例上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15812081/