Memcached

Memcached 在與網站相同的伺服器上

  • March 9, 2012

我有一個在 4 個負載平衡伺服器上執行的網站。這些是Windows伺服器,每個都有 16 GB 的記憶體。我需要移動到共享記憶體,所以我在考慮 Memcached。但是,預算原因不允許我添加額外的伺服器。由於我的 4 個網路伺服器每個已經有 16 GB,我正在考慮將每個網路伺服器用作 Memcached 節點,而不是在 1 或 2 個專用伺服器上執行 memcache。因此,這 4 個網路伺服器將擁有一個共享記憶體,該記憶體使用 Memcached 分佈在相同的 4 個伺服器之間。

這是明智的嗎?有什麼缺點?我會遇到問題嗎?

我們已經實現了類似的東西,但是使用了三台(兩台主動式,一台被動式)Web 伺服器,預設為每台伺服器分配了 64MB 的記憶體記憶體實例。我們對它還很陌生,但總的來說,它一直在為我們工作。

您必須考慮的一些事情是 memcached 將使用多少記憶體。如果您有足夠的空閒時間,那麼您應該處於良好狀態。

缺點是有條件的,例如,如果您沒有足夠的記憶體/資源,或者您的應用程序對 memcached 的使用效率低下。

可能會遇到問題(-:但要準備好診斷和排除故障。加入 memcached 郵件列表。Google“memcache.php”或“php memcache admin”獲取一些基本監控工具。另外,查看一些工具使用 memcached,例如 memstat、memcached-tool 等。如果您使用 Nagios 或類似的東西,那裡可能還有一些選項。

如果你有它,首先在測試伺服器/環境中嘗試這個,看看 set 如何對 memcached 做出反應。

祝你好運,HTH。

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