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调优的主要内容,如果未能解决你的问题,请参考以下文章

Java性能调优

Memcached详解

JVM调优—内存区域

memcached 内存管理 分析(转)

jvm 调优

JVM调优—GC调优