Cache

只為記憶體記憶體切片?

  • November 22, 2009

所以我的所有網站都託管在 Slicehost 上,現在每個應用程序都在一個單獨的切片上。

為 memcache 設置單獨的切片並讓我的單獨應用程序都在該切片上使用 memcache 是否有意義?

這樣做有什麼壞處?我可以看到的優點只是管理一個 memcache 安裝並能夠專門優化切片以快速提供記憶體文件,而無需擔心其他任何事情。

假設您的其餘設置都很好,那麼不會。

正如 temoto 所寫,創建 Memcached 是為了在 webnodes(web 應用程序伺服器)上執行,假設 webnodes 在 CPU 上負載很重,但有空閒 RAM。Memcached 的整個架構是為它在多個伺服器上執行而建構的;越多越好。

所以如果你應該執行 Memcached,你應該在所有有一些空閒 RAM 的伺服器上執行它。可以說,您還應該在所有 Web 伺服器(在不同埠上)上執行所有 Web 應用程序,以使您的全部 CPU 容量可用於負載峰值。(使用前面的負載均衡器根據 URL 將流量路由到正確的應用程序。)

但是,這種設置在日常系統管理員工作中管理起來會更加複雜。這可能不是擴展應用程序的最佳方式。

你不寫你正在使用哪個平台。大多數現代 Web 應用程序伺服器都有可用的程序內記憶體機制。在進入像 Memcached 這樣的網路記憶體之前,先看看程序內記憶體……

引用自:https://serverfault.com/questions/87158