我对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