Memcached内存分析、调优、集群

Memcached内存分析、调优、集群

ID:38568166

大小:834.52 KB

页数:70页

时间:2019-06-15

Memcached内存分析、调优、集群_第1页
Memcached内存分析、调优、集群_第2页
Memcached内存分析、调优、集群_第3页
Memcached内存分析、调优、集群_第4页
Memcached内存分析、调优、集群_第5页
资源描述:

《Memcached内存分析、调优、集群》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Memcached内存分析、调优、集群刘中兵搜狐TPCv12010/12/12lzbbox@hotmail.com导航1.Memcached背景2.Memcached使用:安装、启动、命令、统计3.深入Memcached内部:slab、page、item4.Memcached分布式:一致性Hash5.key-value系统比较:集群、性能对比6.Memcached客户端1.Memcached背景Memcached是什么memcached由LiveJournal运营人员开发memcached是高性能的分布式内存缓存服务器,开源协议简单基于libevent

2、时间处理:epoll/kqueue内置内存存储方式:slab/LRU目前用户LiveJournalFacebookmixiDiggWikipediaVoxfacebook200memcachedservers16GB四核AMD643TBcachedataMemcached支持语言C/C++libmemcachedlibmemcacheapr_memcachememcaheclientlibketamaPHPPECL/memcachedPECL/memcachePHPlibmemcachedJavaspymemcachedJavamemcachedcli

3、ent/dangamemcache-client-forjava/taobaoPythonRubyPerl.NETMySQLPostgreSQLErlangLuaLisp参考:http://code.google.com/p/memcached/wiki/Clients2.使用Memcached安装启动命令统计安装基于libevent事件处理机制http://www.monkey.org/~provos/libevent/./configure--prefix=/usr/localmakesudomakeinstallmemcached:http://

4、memcached.org/./configure--with-libevent=/usr/localmakemakeinstall安装成功memcached-h主要启动参数启动方式:-d以守护程序(daemon)方式运行-uroot指定用户,如果当前为root,需要使用此参数指定用户-P/tmp/a.pid保存PID到指定文件内存设置:-m1024数据内存数量,不包含memcached本身占用,单位为MB-M内存不够时禁止LRU,报错-n48初始chunk=key+suffix+value+32结构体,默认48字节-f1.25增长因子,默认1.25-

5、L启用大内存页,可以降低内存浪费,改进性能连接设置:-l127.0.0.1监听的IP地址,本机可以不设置此参数-p11211TCP端口,默认为11211,可以不设置-U11211UDP端口,默认为11211,0为关闭并发设置:-c1024最大并发连接数,默认1024,最好是200-t4线程数,默认4。由于memcached采用NIO,所以更多线程没有太多作用-R20每个event连接最大并发数,默认20-C禁用CAS命令(可以禁止版本计数,减少开销)例如:/usr/local/bin/memcached-d-unobody-m1024-p11210-l

6、10.11.12.70-P/opt/memcached/pid/m11210.piddaemontools启动工具memcached有可能会死掉(mixi.jp经验)监视memcached进程并自动启动启动脚本样例:run.sh参考:http://cr.yp.to/daemontools.html#!/bin/shif[f/etc/sysconfig/memcached];then./etc/sysconfig/memcachedfiexec2>&1execmemcachedp$PORTu$USERm$CACHESIZEc$MAXCONN$OPTION

7、Smemcached调试-v+输出error/warning-vv+输出命令/响应-vvv+输出内部状态[@10_10_82_80~]#memcached-d-uroot-m1024-p11210-vvv[@10_10_82_80~]#memcached-d-uroot-m1024-p11211–vvvslabclass1:chunksize96perslab10922slabclass2:chunksize120perslab8738......slabclass42:chunksize1048576perslab1<36serverlistenin

8、g(auto-negotiate)<37sendbufferwas126976,now2684

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。