Memcached

每秒 4 個 Magento 請求 = 210 mbit 記憶體記憶體頻寬?

  • February 11, 2014

在沒有成功搜尋 serverfault 類似問題後,這些是我在多個伺服器上執行的一個 magento 實例的數字:

  • varnish 後每秒大約 4 個請求訪問網路伺服器
  • magento 記憶體配置為使用一個單獨的 memcache 伺服器,我正在測量大約 210 Mbit/s 的頻寬使用情況。

與其他項目(magento 和非 magento)相比,這個數字似乎很遙遠(如極高)。

如果您知道究竟是什麼原因導致此/如何找到它以及如何改善這種情況,我想獲得一些數據進行比較,甚至更好。

我剛剛找到了答案:TinyBrick_Lightspeed。這是一個完整的頁面記憶體,沒有任何意義,因為 varnish 會記憶體該模組可能記憶體的任何內容。儘管如此,它會為每個 url 命中將完整的 html 輸出寫入記憶體。就其最初的目的而言,聽起來還可以。

不好的是他們對本身不支持標籤的記憶體後端(memcached)的“創造性”標籤支持方式。

如果您將鍵 X 寫入記憶體並希望將標記 Y 附加到它,它會載入附加記憶體鍵 TAG_Y 的內容,將新的記憶體鍵添加到其中,並將其保存回 TAG_Y。

您擁有的產品/頁面/類別/…越多,這些標籤條目就越大,對於每個新請求,必須接收和寫入記憶體的數據就越多。

一些標籤為“MAGE”增長到 10MB+ …

修復前後:

修復前後

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