我對memcached比較陌生,只知道讓它設置和工作的基礎知識。我在我們基於Magento的網站上遇到了一個問題,在這個網站上,緩存越來越大,編輯產品詳細信息時導致緩慢。我telnet到memcached服務器,並運行統計,並注意到有近900 megs和超過65500項在那裏。我輸入了flush_all命令並重新運行統計數據,結果仍然相同。經過一番研究後,我發現沖洗它使得輸入無效,但實際上並沒有釋放空間。隨着新項目的添加,它會隨着時間的推移而這樣做。從我所看到的情況來看,它永遠不會釋放近900英里的空間,永遠不會刪除那些似乎滯留在那裏的65000+物品。我還沒有嘗試重新啓動memcached,因爲這是一個活動網站,我不想引起任何問題。如果重新啓動服務器可以釋放空間,那還不是解決方案,因爲我不想每次都這樣做。有人可以幫助我瞭解發生了什麼,以及我如何解決這個問題?memcached何時刪除項目?
0
A
回答
0
您需要調整Memcached允許在實例中使用的最大內存量。在命令行中,-m
標誌用於設置緩存可容納的最大兆字節數。刷新緩存只會使其中的所有內容無效,並且這些項目會被懶惰地驅逐。如果你想讓memcached使用更少的內存,那麼就不用繞過它了:你必須用更少的內存重新啓動它。
相關問題
- 1. Memcached - 如何防止項目被刪除
- 2. Memcached項目刪除不起作用
- 3. 如何刪除項目刪除時的「,」?
- 4. 如何刪除memcached中具有相同前綴鍵的項目?
- 5. DynamoDB TTL - 刪除項目時
- 6. 如何刪除/刪除scss/compass項目?
- 7. 如何從ArrayList中刪除項目時從JList中刪除項目?
- 8. 刪除項目
- 9. 刪除項目
- 10. 刪除項目
- 11. 刪除項目
- 12. Symfony2在註銷時刪除memcached密鑰
- 13. Memcached項目開銷
- 14. 如何刪除CLion項目
- 15. 如何刪除該項目?
- 16. 從django完全刪除memcached
- 17. 刪除類項目
- 18. SQLite刪除項目
- 19. 刪除Android項目
- 20. RecyclerView項目刪除
- 21. 刪除recyclerview項目
- 22. 刪除的項目
- 23. Gridview刪除項目
- 24. Spinner刪除項目
- 25. 刪除項目angularjs
- 26. 刪除項目7
- 27. 移除/刪除laravel項目
- 28. T-SQL如何在刪除父項時刪除所有子項目
- 29. Powershell刪除項目不會刪除所有項目
- 30. 從ArrayList刪除項目時出錯
你期待內存回到操作系統嗎? – mikewied