优化MemCached的主要目的为增加命中率和提高内存使用率,在优化的时候可以根据以下参数综合考虑分析:

首先是进程项:

  1. pid Memcached进程ID
  2. uptime Memcached运行时间,单位:秒
  3. time Memcached当前的UNIX时间
  4. version Memcached的版本号

以下可分析CPU的使用率:

  1. rusage_user 该进程累计的用户时间,单位:秒
  2. rusage_system 该进程累计的系统时间,单位:秒

查看连接数情况:

  1. curr_connections 当前连接数量
  2. total_connections Memcached运行以来接受的连接总数

  1. connection_structures Memcached分配的连接结构的数量

查看命中率:

  1. cmd_get 查询请求总数
  2. get_hits 查询成功获取数据的总次数
  3. get_misses 查询成功未获取到数据的总次数

  1. cmd_set 存储(添加/更新)请求总数

查看数据流情况:

  1. bytes Memcached当前存储内容所占用字节数
  2. bytes_read Memcached从网络读取到的总字节数
  3. bytes_written Memcached向网络发送的总字节数

对象LRU被替代情况:

  1. limit_maxbytes Memcached在存储时被允许使用的字节总数
  2. curr_items Memcached当前存储的内容数量
  3. total_items Memcached启动以来存储过的内容总数
  4. evictions LRU释放对象数,用来释放内存


stats settings设置参数查看:

  1. 名称 描述
  2. maxbytes 最大字节数限制,0无限制
  3. maxconns 允许最大连接数
  4. tcpport TCP端口
  5. udpport UDP端口
  6. inter
  7. verbosity 日志0=none,1=som,2=lots
  8. oldest 最老对象过期时间
  9. evictions on/off,是否禁用LRU
  10. domain_socket socketdomain
  11. umask 创建Socket时的umask
  12. growth_factor 增长因子
  13. chunk_size key+value+flags大小
  14. num_threads 线程数,可以通过-t设置,默认4
  15. stat_key_prefix stats分隔符
  16. detail_enabled yes/no,显示stats细节信息
  17. reqs_per_event 最大IO吞吐量(每event)
  18. cas_enabled yes/no,是否启用CAS,-C禁用
  19. tcp_backlog TCP监控日志
  20. auth_enabled_sasl yes/no,是否启用SASL验证

stats items查看:

  1. 名称 描述
  2. number slab中对象数,不包含过期对象
  3. age LRU队列中最老对象的过期时间
  4. evicted LRU释放对象数
  5. evicted_nonzero 设置了非0时间的LRU释放对象数
  6. evicted_time 最后一次LRU秒数,监控频率
  7. outofmemory 不能存储对象次数,使用-M会报错
  8. tailrepairs 修复slabs次数
  9. reclaimed 使用过期对象空间存储对象次数

【原创】MemCached中的参数解释的更多相关文章

  1. 梯度优化算法总结以及solver及train.prototxt中相关参数解释

    参考链接:http://sebastianruder.com/optimizing-gradient-descent/ 如果熟悉英文的话,强烈推荐阅读原文,毕竟翻译过程中因为个人理解有限,可能会有谬误 ...

  2. dig请求和回应中的参数解释

    ; <<>> DiG 9.9.5-3ubuntu0.6-Ubuntu <<>> baidu.com dig这个程序的版本号和要查询的域名 ;; glob ...

  3. memcached参数解释及常用命令

    一.执行 memcached -h 会显示所有的参数项,对应的中文解释如下: -p <num>      监听的TCP端口(默认: 11211) -U <num>      监 ...

  4. 从 python 中 axis 参数直觉解释 到 CNN 中 BatchNorm 的工作方式(Keras代码示意)

    1. python 中 axis 参数直觉解释 网络上的解释很多,有的还带图带箭头.但在高维下是画不出什么箭头的.这里阐述了 axis 参数最简洁的解释. 假设我们有矩阵a, 它的shape是(4, ...

  5. x264中重要结构体参数解释,参数设置,函数说明 <转>

    x264中重要结构体参数解释http://www.usr.cc/thread-51995-1-3.htmlx264参数设置http://www.usr.cc/thread-51996-1-3.html ...

  6. 06 Memcached中的一些参数限制

    一: Memcached中的一些参数限制 Key的长度:250字节(二进制协议支持65536个字节) value的限制:1M ,一般都是存储一些文本,如新闻标题等等这个值足够了, 内存的限制:32位下 ...

  7. my.cnf 配置文件参数解释

    my.cnf 配置文件参数解释: #*** client options 相关选项 ***# #以下选项会被MySQL客户端应用读取.注意只有MySQL附带的客户端应用程序保证可以读取这段内容.如果你 ...

  8. [转帖]nginx sendfile tcp_nopush tcp_nodelay参数解释

    nginx sendfile tcp_nopush tcp_nodelay参数解释 2013-06-25 13:59:40 zmj_88888888 阅读数 20425 文章标签: nginxtcp_ ...

  9. [iTyran原创]iPhone中OpenGL ES显示3DS MAX模型之一:OBJ格式分析

    [iTyran原创]iPhone中OpenGL ES显示3DS MAX模型之一:OBJ文件格式分析作者:yuezang - iTyran     在iOS的3D开发中常常需要导入通过3DS MAX之类 ...

随机推荐

  1. React router内是如何做到监听history改变的

    问题背景 今天面试的时候,被问到这么个问题.在html5的history情况下,pushstate和replacestate是无法触发pushstate的事件的,那么他是怎么做到正确的监听呢?我当时给 ...

  2. Ubuntu下快速配置Caffe

    Caffe安装 实际上在windows上安装过多次caffe了,无论是BLVC版本的还是Microsoft版本的,ubuntu的按照也进行过,这段时间在自己笔记本上 又折腾了下caffe安装,发现其实 ...

  3. IPv6特性,以及SLAAC过程

    1. IPv6特性 支持即插即用: 路由器发现(Router Discovery):当一个节点连接到一个IPv6的链路上时,它能够发现本地的路由器,而不必借助动态主机配置协议(DHCP). 前缀发现( ...

  4. Day 04 [与用户交互,格式化输出,基本运算符]

    Python 的与用户交互 name=input("请输入姓名:") height=input('请输入身高:') weight=input('请输入体重:') 在python3中 ...

  5. PHP内置SOAP扩展客户端的使用例子

    SOAP已经是属于OUT范畴的技术了,不过因为历史原因,时不时还是会用到它,以前都是用NuSOAP,现在准备试试PHP内置的SOAP扩展.由于文本只打算说说客户端的用法,所以得先找一些能直接用的服务端 ...

  6. myeclipse如何取消某一个文件的校验

  7. SM32 USART与USB接收不定数据方法,标准库、HAL库都适用

    很多时候,我们使用串口或USB接收数据时,往往不知道PC端会发多长的数据下来, 为了解决这个不定数据接收问题,在此各提供一个解决思路. 串口数据不定接收: 由于STM32单片机带IDLE中断,所以利用 ...

  8. 表单标签 fieldset legent

    书写表单时可以提供简单样式的标签 <fieldset> <legent></legent> <input type="text" > ...

  9. 【codeforces 812A】Sagheer and Crossroads

    [题目链接]:http://codeforces.com/contest/812/problem/A [题意] 有一个小箭头指的那个地方; 指的就是人行道路; 然后p[i]指的就是那4个人行道是不是绿 ...

  10. Jquery学习总结(2)——jQuery Ajax用法详解

    [详解]jquery ajax在web应用开发中常用,主要包括有ajax,get,post,load,getscript等这几种常用无刷新操作方法,下面来给大家介绍一下.我们首先先从最简单的方法看起. ...