【问题标题】:When does memcached remove items?memcached 何时删除项目?
【发布时间】:2013-07-31 13:02:23
【问题描述】:

我对 memcached 比较陌生,只知道设置和工作的基础知识。我在我们的基于 Magento 的网站上遇到了一个问题,即缓存变得过大并在编辑产品详细信息时导致速度变慢。我远程登录到 memcached 服务器并运行 stats 并注意到那里有近 900 个兆和超过 65500 个项目。我输入了 flush_all 命令并重新运行了 stats,结果还是一样。经过一些研究,我发现刷新它会使条目无效,但实际上并没有释放空间。随着新项目的添加,它会随着时间的推移而这样做。据我所见,它永远不会释放近 900 兆的空间,也永远不会删除似乎卡在那里的 65000 多个项目。我还没有尝试重新启动 memcached,因为这是一个实时站点,我不想造成任何问题。如果重新启动服务器可以释放空间,那仍然不是解决方案,因为我不想每次都这样做。有人可以帮我了解发生了什么以及如何解决这个问题吗?

【问题讨论】:

  • 你希望内存回到操作系统吗?

标签: linux magento caching memcached magento-1.5


【解决方案1】:

您需要调整 Memcached 允许在实例中使用的最大内存量。在命令行中,-m 标志用于设置缓存可以容纳的最大兆字节数。刷新缓存只会使其中的所有内容无效,并且这些项目会被懒惰地逐出。如果您希望 memcached 使用更少的内存,则无法解决:您必须使用更少的内存重新启动它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-03
    • 1970-01-01
    • 1970-01-01
    • 2021-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多