Memcached
每秒 4 個 Magento 請求 = 210 mbit 記憶體記憶體頻寬?
在沒有成功搜尋 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+ …
修復前後: