Memcached调优
Posted 低调的洋仔
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Memcached调优相关的知识,希望对你有一定的参考价值。
调优主要是针对与增长因子和chunk块的大小进行设置。
f 参数
factor增长因子默认是1.25,曾经是2,值越小slab的chunk size差距越小,内存浪费就越小。1.25的增长因子适合存储几百个字节的对象。
n参数 :chunk的初始值。
根据数据分布来调整factor
建议:计算数据的预期平均长度,调整factor,以获得最恰当的设置。
1.非均匀分布,即数据长度集中在几个区域内,如保存用户的session
2.更极端的状态是等长数据,如定长键值,定长数据,多见于访问、在线统计等。
常见的一些问题
1. slab尾部剩余空间
解决办法是:规划slab=chunk*n整数倍
2. slab中chunk利用率低:申请的slab只存放了一个item
解决办法:规划slab=chunk
3.chunk存储Item浪费
item是100,存储到128字节的chunk,就有28字节浪费了。
解决办法:规划chunk=item
以上是关于Memcached调优的主要内容,如果未能解决你的问题,请参考以下文章