请通过浏览器功能收藏网页

memcached内存优化 Memcached

发布时间:2018-08-27 14:17:42  作者:本站编辑  来源:本站原创  浏览次数:
我有话说 | 分享 |
www.javainfo.com.cn 上干货 欢迎收藏

优化内存的利用效率,提高内存利用率,减少内存浪费 提高命中率 是我们期望的 那么我们需要了解 缓存数据的特点:如大小分布 大小差距分布大概是多少 

针对这两种优化来源,调优方式可以是这两个参数

f参数:

    factor增长因子,默认为1.25,曾经为2,值越小,slabchunk size差距越小,内存浪费越小。1.25适合缓存几百字节的对象。

n参数:chunk初始值 根据数据分布调整factor

    建议:计算一下数据的预期平均长度,调整factor,以获得最恰当的设置。

    1:非均匀分布,即数据长度集中在几个区域内,如保存用户Session

    2:更极端的状态是等长数据,如定长键值,定长数据,多见于访问、在线统计等


服务器状态查看工具:

https://raw.github.com/memcached/memcached/master/scripts/memcached-

tool

 使用方法也极其简单:

$ perl memcached-tool.pl 主机名:端口 选项

可用的选项有:不写,displaymove, dump, stats, settings, sizes

查看slabs使用状况时无需指定选项,默认就是这个,基本列的含义如下:

1#  slab class编号

2Item_Size Chunk大小

3Max_age LRU内最旧的记录的生存时间

41MB_pages  分配给Slab的页数

5Count  Slab内的记录数

6Full  Slab内是否含有空闲chunk



如有疑问 请留言 欢迎提供建议
  • 0

    开心

  • 0

    板砖

  • 0

    感动

  • 0

    有用

  • 0

    疑问

  • 0

    难过

  • 0

    无聊

  • 0

    震惊

评论已有 0