使用MemCached以后,肯定希望知道cache的效果,对于MemCached的一些运行状态进行监控是必要的。MemCached也提供了stats接口输出一些信息,最简单的方式,就是telnet上去输入stats查看:
telnet 127.0.0.1 11211
Trying 127.0.0.1 ...
Connected to memcache_test_host (127.0.0.1 ).
Escape character is '^]'.
stats
STAT pid 7186
STAT uptime 1695
STAT time 1238401344
STAT version 1.2.6
STAT pointer_size 64
STAT rusage_user 0.003999
STAT rusage_system 0.002999
STAT curr_items 1
STAT total_items 54
STAT bytes 135
STAT curr_connections 2
STAT total_connections 111
STAT connection_structures 4
STAT cmd_get 3
STAT cmd_set 54
STAT get_hits 0
STAT get_misses 3
STAT evictions 0
STAT bytes_read 5957
STAT bytes_written 50914
STAT limit_maxbytes 2147483648
STAT threads 1
END
这种方式相当的不方便,所以网上就有各种不同客户端接口写的工具,比如用perl写的这个memcache-tool:
./memcached_tool
Usage: memcached-tool [mode]
memcached-tool 10.0.0.5:11211 display # shows slabs
memcached-tool 10.0.0.5:11211 # same. (default is display)
memcached-tool 10.0.0.5:11211 stats # shows general stats
memcached-tool 10.0.0.5:11211 move 7 9 # takes 1MB slab from class #7
# to class #9.
You can only move slabs around once memory is totally allocated, and only
once the target class is full. (So you can't move from #6 to #9 and #7
to #9 at the same itme, since you'd have to wait for #9 to fill from
the first reassigned page)
$ ./memcached_tool 127.0.0.1:11211 stats
#127.0.0.1:11211 Field Value
bytes 135
bytes_read 5964
bytes_written 51394
cmd_get 3
cmd_set 54
connection_structures 4
curr_connections 3
curr_items 1
evictions 0
get_hits 0
get_misses 3
limit_maxbytes 2147483648
pid 7186
pointer_size 64
rusage_system 0.002999
rusage_user 0.003999
threads 1
time 1238401521
total_connections 112
total_items 54
uptime 1872
version 1.2.6
命令行的方式,在批处理调用的时候比较方便。但是在展现方面还是web方式更加直观有效,所以就有了php写的memcache.php,是的,用一次就知道这是我想要的。
分享到:
相关推荐
标题中的“监控memcached运行情况”指的是在IT环境中,如何管理和跟踪Memcached缓存服务的性能和状态。Memcached是一款广泛使用的开源分布式内存对象缓存系统,它能提高Web应用程序的响应速度,通过将数据存储在内存...
1. **使用Telnet监控Memcached状态**: - 登录服务器,执行命令`telnet 127.0.0.1 11211`。 - 输入`stats`命令查看Memcached服务器的状态信息。 其中,`uptime`表示Memcached运行的时间(秒),`cmd_get`表示...
在生产环境中,监控 Memcached 的运行状态是非常重要的,因为它可以帮助我们了解缓存的性能和健康状况。本文将介绍如何使用 Telnet 命令来查看 Memcached 的运行状态。 一、Telnet 命令 Telnet 是一个基本的网络...
通过上述方法,我们可以有效地监控Memcached的运行状态,及时发现问题并进行调整,以保证系统的稳定性和性能。无论是简单的Telnet命令还是更高级的监控工具,都是管理和优化Memcached不可或缺的重要手段。希望本文能...
本文将深入探讨如何利用Zabbix的LLD来监控memcached。 ### 1. memcached简介 Memcached是一个高性能、分布式内存对象缓存系统,广泛应用于数据库缓存和session存储。它通过在内存中存储数据,实现快速读取,降低对...
为了监控和分析 Memcached 的运行状态,我们可以利用其内置的统计信息。通过 Telnet 连接到 Memcached 服务器并执行 `stats` 命令,可以获取一系列关于 Memcached 实例的关键信息,包括: 1. **pid**:进程ID,显示...
"memadmin_监听memcached" 这个标题揭示了我们讨论的核心工具——`memadmin`,它是一个专门用于监控`memcached`服务的工具。`memcached`是一个广泛使用的分布式内存对象缓存系统,常用于提高Web应用的性能,通过将...
php脚本写的图形界面监控memcached 使用方法如下: 解压后拷贝memcache.php到网站根目录下,更改代码中memcache地址与端口,直接在浏览器访问就可以了。 程序要求使用用户名跟密码访问,可以在代码中自行更改,当然...
1. **进程监控**:监控Memcached服务的运行状态,实时检测进程是否存活。如果Memcached进程意外终止或挂起,程序能够自动检测到这一情况并执行重启操作,确保服务的连续性。 2. **开机启动**:配置程序在操作系统...
安装magent可以帮助我们更好地管理和监控memcached服务的状态,包括查看缓存统计、设置内存限制等。安装过程类似: 1. 解压magent:`tar -zxvf magent.tar.gz` 2. 进入解压后的目录:`cd magent` 3. 编译和安装:`...
在使用 Memcached 过程中需要对 Memcached 运行状态进行监控,以便了解 Memcached 服务是否运行正常,排查 Memcached 故障等。 Prometheus 监控服务提供基于 Exporter 的方式来监控 Memcached 运行状态,并提供了开...
“memcached监视工具”是指用于监控memcached缓存系统的应用程序。Memcached是一种广泛使用的开源高性能分布式内存对象缓存系统,它能够减轻数据库的负担,提高Web应用的响应速度。监视工具通常提供实时数据显示,...
4. **关联主机模板**:将创建的数据源与`cacti_memcached_host_template.xml`中定义的模板关联,这样Cacti就能开始监控memcached服务的各项指标。 **三、监控指标** 1. **命中率**:这是衡量memcached性能的关键...
`memadmin`是用于管理和监控memcached服务的Web界面工具。它提供了一个简单的界面,让用户能够查看服务器状态、统计信息、清除缓存、设置限制等,而无需直接操作命令行。这对于那些不熟悉命令行或者希望图形化管理...
这个程序旨在简化memcached的安装过程,并提供一个友好的界面来监控memcached服务的运行状态。 **描述分析:** 描述中提到的“基于memcached服务的图形安装小工具”意味着这是一个专为memcached设计的工具,它不仅...
而“C#版Memcached监控管理工具”则是针对这一内存缓存系统开发的一款专用工具,主要目的是为了帮助开发者更好地管理和监控Memcached服务的运行状态。 【描述】: 虽然描述为空,但我们可以推测这个工具可能是由C#...
"Nagios-Plugins-Memcached-0.02.tar.gz" 是一个针对Nagios的插件包,专门用于监控Memcached服务。这个压缩包包含了版本号为0.02的Nagios Memcached插件,用于检测Memcached服务器的状态,包括但不限于内存使用情况...
此外,还有监控工具如`mcstat`,可以帮助管理员监控Memcached 的运行状态和性能指标。 ### 7. 应用场景 Memcached 在各种高并发、读取密集型的Web应用中表现出色,例如: - **社交网络**:快速获取用户信息、好友...