【问题标题】:Can a memcache page change slab class?内存缓存页面可以更改平板类吗?
【发布时间】:2017-04-12 16:21:00
【问题描述】:

我正在尝试了解 memcached 内存模型的工作原理。

如果分配页面中的所有项目都已过期或被删除,该页面是否可以标记为未分配(然后迁移到另一个平板类)?也就是说,假设我填满了我的 memcached具有大量 1 kb 对象的实例,有效期为 24 小时。 48小时后,我写了很多512 kb的项目(不同的slab class),1 kb的slab class页面会慢慢被分配吗?

如果是这种情况,最佳做法应该是始终为所有对象设置过期时间。

【问题讨论】:

    标签: memcached


    【解决方案1】:

    我在 1.4.20 上做了一些测试(在没有任何标志的情况下启动应用程序)并且可以确认在我运行测试的大约 5 分钟内,页面没有更改平板类。

    上面说过,有一个叫做automover的东西,它是一个后台线程,可以在页面未使用时自动更改slab类。

    【讨论】:

      猜你喜欢
      • 2011-07-08
      • 1970-01-01
      • 2011-01-26
      • 2010-09-07
      • 1970-01-01
      • 2016-06-13
      • 1970-01-01
      • 2020-06-07
      • 1970-01-01
      相关资源
      最近更新 更多