memcache-命令-stats

转载 2015年07月06日 23:46:23
curr_items     #当前缓存中缓存的对象数目
total_items    #表示从缓存服务启动到现在,系统存储过所有对象的数据,包括已经从缓存中删除的对象

cmd_get    #累计获取数据的数目,执行一次get就加1
cmd_set    #累计保存数据的条目,执行成功才加1

get_hits      #表示获取数据成功的次数
get_misses    #表示获取数据失败的次数

evictions     #为获取空闲内存而删除的item数

了解memcache的缓存策略:
memcache的缓存策略是LRU(最近最少使用),加上到期失效策略。当在memcached内存储数据项时,你有可能会指定它缓存失效的时间,默认0表示永久。当memcached服务器用完分配的内存时,失效的数据被首先替换,然后是最近未使用的数据。在LRU中,memcached使用的是一种Lazy Expiration策略,自己不会监控存入的key/vlue对是否过期,而是在获取key值时查看记录的时间戳,检查key/value对空间是否过期,这样可减轻服务器的负载。


curr_connections      #当前memcache打开的连接数

对于通过使用addServer来创建的连接,默认使用长连接方式。使用close方法并不能关闭长连接,要关闭长连接,需要服务器重启。


缓存命中率的计算公式:

    $hitPrecent = get_hits/cmd_get

等式:

get_misses + get_hits = cmd_get

分布式算法(Consistent Hashing):

选择服务器算法有两种,一种是根据余数来计算分布,另一种是根据散列算法来计算分布。
  1. 余数算法:
    先求得键的整数散列值,再除以服务器台数,根据余数确定存取的服务器操作对象,这种方法计算简单,高效,但当memcached服务器增加或减少时,几乎所有的缓存都会失效。

  2. 散列算法:
    先算出memcached服务器的散列值,并将其分布到0到2的32次方的圆上,然后用同样的方法算出存储数据的键的散列值并映射至圆上,最后从数据映射到的位置开始顺时针查找,将数据保存到查找到的第一个服务器上,如果超过2的32次方,依然找不到服务器,就将数据保存到第一台memcached服务器上。如果添加了一台memcached服务器,只在圆上增加服务器的逆时针方向的第一台服务器上的键会受到影响。

docker stats命令源码分析结果

本文是基于docker 1.10.3版本的源码,对docker stats命令进行源码分析,看看docker stats命令输出的数据是从cgroups fs中怎么怎么计算出来的。...
  • WaltonWang
  • WaltonWang
  • 2016年12月29日 16:46
  • 15450

Docker命令解读-七

title: Docker命令解读(七) date: 2015-11-25 09:46:52 tags: dockercategories: Docker CommandsDocker命令解读系列...
  • vchy_zhao
  • vchy_zhao
  • 2017年04月19日 11:18
  • 381

Memcached stats 命令属性含义

1、客户端在与 memcached 服务建立连接之后,进行存取对象的操作,每个被存取的对象都有一个唯一的标识符 key,存取操作均通过这个 key 进行,保存到 memcached 中的对象实际上是放...
  • qiqizhiyun
  • qiqizhiyun
  • 2015年06月14日 11:43
  • 630

memcache的运行状态stats命令

memcache的运行状态可以方便的用stats命令显示。首先用telnet 127.0.0.1 11211这样的命令连接上memcache,然后直接输入stats就可以得到当前memcache的状态...
  • dicc9527
  • dicc9527
  • 2013年08月07日 16:49
  • 380

three.js 性能插件stats简单用法

原出处:http://hewebgl.com/article/getarticle/58 话说,原出处代码居然还有语法错误,真是坑爹了,简单修改了,不多说,上代码,想说的都在注释里。 ht...
  • pingfengafei
  • pingfengafei
  • 2015年03月05日 15:31
  • 5127

【Unity开发】获取Unity Stats面板

讲脚本挂在场景内即可查看Stats数据 using UnityEngine; using System.Text; using UnityEditor; public class ShowFps ...
  • poda_
  • poda_
  • 2017年02月16日 15:35
  • 1143

Process Stats:了解你的APP如何使用内存

原文地址:http://android-developers.blogspot.com/2014/01/process-stats-understanding-how-your.html?m=1 ...
  • yingfengzhaozhan
  • yingfengzhaozhan
  • 2016年02月28日 13:48
  • 673

Process Stats:了解你的APP如何使用内存

Process Stats:(Understanding How Your App Uses RAM)。介绍Process Stats,任务管理器,meminfo去查看内存信息(包括命令行调用)...
  • a396901990
  • a396901990
  • 2014年08月07日 00:10
  • 14998

docker 命令详解

# docker –help Usage: docker [OPTIONS] COMMAND [arg…] docker daemon [ –help | … ] d...
  • u012408083
  • u012408083
  • 2016年07月14日 12:11
  • 1936

斯坦福大学秋季课程《深度学习理论》STATS 385开讲

转载:http://mp.weixin.qq.com/s?timestamp=1510210312&src=3&ver=1&signature=qmn1IsRtGkSXORGKr9DZzJ8ttsqr...
  • feng98ren
  • feng98ren
  • 2017年11月09日 16:09
  • 143
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:memcache-命令-stats
举报原因:
原因补充:

(最多只允许输入30个字)