memcache 缓存命中率 状态查询
memcache的运行状态可以方便的用stats命令显示。
首先用telnet 127.0.0.1 11211这样的命令连接上memcache,然后直接输入stats就可以得到当前memcache的状态。
这些状态的说明如下:
pid
memcache服务器的进程ID
uptime
服务器已经运行的秒数
time
服务器当前的unix时间戳
version
memcache版本
pointer_size
当前操作系统的指针大小(32位系统一般是32bit)
rusage_user
进程的累计用户时间
rusage_system
进程的累计系统时间
curr_items
服务器当前存储的items数量
total_items
从服务器启动以后存储的items总数量
bytes
当前服务器存储items占用的字节数
curr_connections
当前打开着的连接数
total_connections
从服务器启动以后曾经打开过的连接数
connection_structures
服务器分配的连接构造数
cmd_get
get命令(获取)总请求次数
cmd_set
set命令(保存)总请求次数
get_hits
总命中次数
get_misses
总未命中次数
evictions
为获取空闲内存而删除的items数(分配给memcache的空间用满后需要删除旧的items来得到空间分配给新的items)
bytes_read
总读取字节数(请求字节数)
bytes_written
总发送字节数(结果字节数)
limit_maxbytes
分配给memcache的内存大小(字节)
threads
当前线程数
一、缓存命中率 = get_hits/cmd_get * 100%
二、get_misses的数字加上get_hits应该等于cmd_get
三、total_items == cmd_set == get_misses,当可用最大内存用光时,memcached就会删掉一些内容,等式就会不成立
memcached/scripts/memcached-tool
[root@localhost scripts]# ./memcached-tool localhost:11211
# Item_Size Max_age Pages Count Full? Evicted Evict_Time OOM
1 80B 1065s 1 1 no 0 0 0
memcache的运行状态可以 方便的用stats命令显示。
首先用telnet 127.0.0.1 11211这样的命令连接上memcache,然后直接输入stats就可以得到当前memcache的状态。
这些状态的说 明如下:
pidmemcache服务器的进程ID
uptime服 务器已经运行的秒数
time服务器当前的unix时间戳
versionmemcache 版本
pointer_size当前操作系统的指针大小(32位系统一般是32bit)
rusage_user进 程的累计用户时间
rusage_system进程的累计系统时间
curr_items服 务器当前存储的items数量
total_items从服务器启动以后存储的items总数量
bytes当 前服务器存储items占用的字节数
curr_connections当前打开着的连接数
total_connections从 服务器启动以后曾经打开过的连接数
connection_structures服务器分配的连接 构造数
cmd_getget命令(获取)总请求次数
cmd_setset 命令(保存)总请求次数
get_hits总命中次数
get_misses总 未命中次数
evictions为获取空闲内存而删除的items数(分配给memcache的空 间用满后需要删除旧的items来得到空间分配给新的items)
bytes_read总读取字 节数(请求字节数)
bytes_written总发送字节数(结果字节数)
limit_maxbytes分 配给memcache的内存大小(字节)
threads当前线程数
结束进程
ps ef|grep mem*
kill -9 id
/usr/local/bin/memcached -d -m 512 -u www -l 192.168.200.13 -p 11211 -c 10000
转载于:https://blog.51cto.com/actionwenji/1354902
memcache 缓存命中率 状态查询相关推荐
- shell 实现memcache缓存命中率监控脚本
公司有几个服务器开着多个memcached进程,除了要监控他们是否正常telnet通,实例是否存在外还要监控他们的缓存命中率.针对他们的缓存命中率进行报警. 网上有个perl写的,需要编译安装.有个p ...
- mysql qps 索引查询_【MySQL】MySQL配置调优之 QPS/TPS/索引缓存命中率、innoDB索引缓存命中率、查询缓存命中率查看...
运行中的mysql状态查看: 对正在运行的mysql进行监控,其中一个方式就是查看mysql运行状态. (1)QPS(每秒Query量) QPS = Questions(or Queries) / s ...
- mysql缓存 碎片_Mysql查询缓存碎片、缓存命中率及Nagios监控
Mysql 的优化方案,在互联网上可以查找到非常多资料,今天对Mysql缓存碎片和命中率作了详细了解,个人作了简单整理. 一.Mysql查询缓存碎片和缓存命中率. mysql> SHOW STA ...
- 关于缓存命中率的几个关键问题!
一.缓存命中率的介绍 命中:可以直接通过缓存获取到需要的数据. 不命中:无法直接通过缓存获取到想要的数据,需要再次查询数据库或者执行其它的操作.原因可能是由于缓存中根本不存在,或者缓存已经过期. 通常 ...
- memcache缓存服务器(nginx php memcache mysql)
memcache缓存服务器(nginx php memcache mysql) 环境: 192.168.1.23 nginx+php 192.168.1.28 memcache 192.168.1 ...
- mysql query cache 命中率_MySQL缓存命中率概述及如何提高缓存命中率
MySQL缓存命中率概述 工作原理: 查询缓存的工作原理,基本上可以概括为: 缓存SELECT操作或预处理查询(注释:5.1.17开始支持)的结果集和SQL语句: 新的SELECT语句或预处理查询语句 ...
- PHP提高redis命中率,怎么提高redis缓存命中率
缓存命中率的介绍 命中:可以直接通过缓存获取到需要的数据. 不命中:无法直接通过缓存获取到想要的数据,需要再次查询数据库或者执行其它的操作.原因可能是由于缓存中根本不存在,或者缓存已经过期. 通常来讲 ...
- MYSQL性能查看(命中率,慢查询)
MYSQL性能查看(命中率,慢查询) 网上有很多的文章教怎么配置MySQL服务器,但考虑到服务器硬件配置的不同,具体应用的差别,那些文章的做法只能作为初步设置参考,我们需要根据自己的情况进行配置优化, ...
- DBCC命令2:状态查询
状态查询:收集和显示各类信息,状态检查. 如cachestats.pss.sqlmgrstats.memorystatus.proccache.freeproccache.freesystemcach ...
最新文章
- 截断句子取前k个单词
- SpringBoot获取请求的参数
- 学界 | UC伯克利发布一个低成本家居机器人,会叠衣服、会泡咖啡
- 图形基础 GPU架构(2)软件调用栈
- dora storm 文本_牛津版英语七年级下册课文文本.doc
- 和后台如何对接_业务系统如何对接第三方服务?
- c++ 高效入门_导学三章_第2章_强哥学Py_Python二级通关与实用入门_17讲
- 爱可生 mysql监控_MySQL 数据传输DTLE 最新版来啦-爱可生
- 深入理解Java8 Lambda表达式
- fenby C语言 P17
- Google PAI资料整理及实现
- k3 审核流程图_3 金蝶K3操作流程图详解
- 【数学基础】一份非常适合人工智能学习的线性代数基础材料中文版 (国内教材精华)...
- 如何使用QT?步骤详解
- 学习笔记(02):英特尔® OpenVINO™工具套件初级课程-如何加速视频处理进程?
- egret 使用EUI开发UI界面
- 资本寒冬之下的聚美优品私有化
- python使用pd.to_numeric()方法将数据转为数字类型int或float
- 头同尾合十的算法_头同尾合十的计算规律
- 自动化运维 -- 02 Ansible