查看Memcached运行状态的命令是:echo stats | nc 127.0.0.1 11211
查看memcached状态的基本命令,通过这个命令可以看到如下信息:
STAT pid 22459 进程ID
STAT uptime 1027046 服务器运行秒数
STAT time 1273043062 服务器当前unix时间戳
STAT version 1.4.4 服务器版本
STAT pointer_size 64 操作系统字大小(这台服务器是64位的)
STAT rusage_user 0.040000 进程累计用户时间
STAT rusage_system 0.260000 进程累计系统时间
STAT curr_connections 10 当前打开连接数
STAT total_connections 82 曾打开的连接总数
STAT connection_structures 13 服务器分配的连接结构数
STAT cmd_get 54 执行get命令总数
STAT cmd_set 34 执行set命令总数
STAT cmd_flush 3 指向flush_all命令总数
STAT get_hits 9 get命中次数
STAT get_misses 45 get未命中次数
STAT delete_misses 5 delete未命中次数
STAT delete_hits 1 delete命中次数
STAT incr_misses 0 incr未命中次数
STAT incr_hits 0 incr命中次数
STAT decr_misses 0 decr未命中次数
STAT decr_hits 0 decr命中次数
STAT cas_misses 0 cas未命中次数
STAT cas_hits 0 cas命中次数
STAT cas_badval 0 使用擦拭次数
STAT auth_cmds 0
STAT auth_errors 0
STAT bytes_read 15785 读取字节总数
STAT bytes_written 15222 写入字节总数
STAT limit_maxbytes 1048576 分配的内存数(字节)
STAT accepting_conns 1 目前接受的链接数
STAT listen_disabled_num 0
STAT threads 4 线程数
STAT conn_yields 0
STAT bytes 0 存储item字节数
STAT curr_items 0 item个数
STAT total_items 34 item总数
STAT evictions 0 为获取空间删除item的总数
stats items
输出各个slab中的item信息。s
stats slabs
输出slab中更详细的item信息
stats sizes
输出所有item的大小和个数
stats cachedump <slab_id> <limit_num>
根据<slab_id>输出相同的<slab_id>中的item信息。<limit_num>是输出的个数,当<limit_num>为0是输出所有的item。
利用shell命令操作Memcached
1、数据存储(假设key为g,value为12345)
printf “set g 0 0 5\r\n12345\r\n”|nc 127.0.0.1 11211
STORED
2、数据取回(假设key为zhangyan)
printf “get g\r\n”|nc 127.0.0.1 11211
VALUE g 0 5
12345
END
3、数值增加1(假设key为g,并且value为正整数)
printf “incr g 1\r\n” | nc 127.0.0.1 11211
12346
4、数值减少3(假设key为g,并且value为正整数)
printf “decr g 3\r\n” | nc 127.0.0.1 11211
12343
5、数据删除(假设key为g)
printf “delete g\r\n” | nc 127.0.0.1 11211
DELETED
6、查看Memcached状态
printf “stats\r\n” | nc 127.0.0.1 11211
STAT pid 3025
STAT uptime 4120500
STAT time 1228021767
STAT version 1.2.6
STAT pointer_size 32
STAT rusage_user 433.463103
STAT rusage_system 1224.515845
STAT curr_items 1132460
STAT total_items 8980260
STAT bytes 1895325386
STAT curr_connections 252
STAT total_connections 547850
STAT connection_structures 1189
STAT cmd_get 13619685
STAT cmd_set 8980260
STAT get_hits 6851607
STAT get_misses 6768078
STAT evictions 0
STAT bytes_read 160396238246
STAT bytes_written 260080686529
STAT limit_maxbytes 2147483648
STAT threads 1
END
7、模拟top命令,查看Memcached状态:
watch “printf ‘stats\r\n’ | nc 127.0.0.1 11211″
或者
watch “echo stats | nc 127.0.0.1 11211″
一、echo stats items | nc127.0.0.1 11211
STAT items:1:number 998 Slab Id=1 ; items数量:998(也就是已经存储了998个key值)
STAT items:1:age 604348 Slab Id=1 ; 已经存在时间,单位秒
STAT items:1:evicted 0 Slab Id=1 ; 被踢出的数量
STAT items:1:evicted_nonzero 0
STAT items:1:evicted_time 0
STAT items:1:outofmemory 0
STAT items:1:tailrepairs 0
STAT items:1:reclaimed 0
STAT items:6:number 91897 Slab Id=6 ; items数量:91897(也就是已经存储了91897个key值)
STAT items:6:age 604345 Slab Id=6 ; 已经存在时间,单位秒
STAT items:6:evicted 0 Slab Id=6 ; 被踢出的数量
STAT items:6:evicted_nonzero 0
STAT items:6:evicted_time 0
STAT items:6:outofmemory 0
STAT items:6:tailrepairs 0
STAT items:6:reclaimed 0
安装使用教程:
http://hxq0506.iteye.com/blog/1388971
分享到:
相关推荐
然而,为了确保Memcache系统的稳定性和高效运行,实时监控其运行状态至关重要。本文将深入探讨Memcache监控工具的原理、功能以及如何利用这些工具对内存中的Memcache进行有效监控。 1. **监控的重要性** - **性能...
1. **减轻数据库压力**:对于频繁查询但变化不大的数据,如用户登录状态、热门文章列表,可存入Memcache。 2. **分页缓存**:对分页数据进行缓存,提高页面加载速度。 3. **会话存储**:替代默认的会话存储机制,将...
如果输出结果中包含端口号11211,则表示已有Memcache服务正在运行。此时,可通过以下命令卸载现有Memcache服务: ```bash D:\memcached> memcached.exe -d uninstall ``` ##### 2. 下载并选择合适版本 根据系统...
:delete(删除数据)、Memcache::flush(清除数据)、Memcache::getStats(获取状态信息)和Memcache::addServer(添加分布式服务器)。通过这些接口,开发者可以灵活地管理缓存数据,从而优化Web应用的性能。 针对...
【Linux安装Memcache】 Memcache是一款高性能的分布式内存对象缓存系统,常被用来缓解数据库负载,提升Web应用性能...在实际应用中,还可以通过监控工具检查Memcache的运行状态,确保其高效稳定地为你的应用程序服务。
1. 在控制面板的服务列表中检查Memcache服务是否已启动并处于运行状态,如有必要,可以手动启动。 2. 使用telnet命令进行测试。打开命令提示符,输入`telnet localhost 12345`(替换为实际端口)。在telnet会话中,...
- 统计分析:展示各项统计信息,帮助分析Memcached的运行状态。 - 性能图表:以图形方式展示内存使用、请求速率等关键指标的变化趋势。 **2. 安装与配置** 安装memadmin通常涉及以下步骤: 1. 下载memadmin的源码包...
在Windows环境下,监控和调试Memcache可以通过第三方工具实现,如Memcached Manager,它提供了一个直观的图形界面,可以查看连接状态、缓存统计信息以及执行基本的操作。 总结来说,Memcache是一个高效、轻量级的...
7. **监控和优化**:运行中的Memcache可以通过命令行工具进行监控,例如`stats`命令显示统计信息,帮助我们了解其工作状态和性能。根据实际需求调整内存分配、超时设置等参数,优化缓存效果。 总之,`memcache`在...
可以在服务管理器中找到Memcache服务,设置为自动启动,确保服务状态为“运行”。 - 如果需要,可以通过`memcached.exe -h`命令查看帮助,了解如何配置Memcache服务,例如设置监听端口、最大内存等。 **3. 使用PHP...
下面将详细介绍如何使用“memcache监视工具”来监控和理解Memcache的工作状态。 首先,了解Memcache的基本概念是必要的。Memcache是一个高性能、分布式的内存对象缓存系统,它旨在减少数据库负载并提升应用性能。它...
11. **监控与管理**:可以通过Memcache的管理工具(如`mcstat`命令)或者第三方监控工具来监控Memcache的性能和状态。 提供的测试项目和文档应该可以帮助你更好地理解和使用Java Memcache客户端。通过这些资源,你...
这个“memcache 客户端监控工具编译版(window版)”提供了可视化界面,可以帮助用户更直观地查看和管理MemCache服务器的状态。它可能包含以下功能: 1. **连接管理**:允许用户添加、编辑和删除MemCache服务器的...
在高并发场景下,Memcache常用于减轻数据库压力,如用户登录状态的存储、热门数据的缓存、评论计数等。通过缓存热点数据,可以显著提高网站的响应速度,提升用户体验。 总结,Memcache是PHP开发中提高网站性能的...
压缩包子文件的文件名称列表中,`memadmin-1.0.8.tar.gz`可能是一个管理Memcache服务器的工具,它可以帮助监控和管理Memcached实例,例如添加、删除和查看缓存项,或者查看服务器状态等。 总的来说,PHP 5.3版本的...
1. **Memcache服务器的配置**:确保Memcache服务器已正确安装并运行,且网络可达。 2. **安全性**:尽管Memcache的数据存储在内存中,但仍然需要注意数据的安全性,避免敏感信息泄露。 3. **容量规划**:合理评估并...
掌握这些Memcache命令和服务器状态关键字对于监控和管理PHP应用中的缓存性能至关重要。通过正确地设置Memcache服务器,并有效地使用这些命令,可以优化内存使用,提高数据读取速度,从而提升整体应用性能。
Memcache采用简单的键值对存储方式,支持多语言接口,能够在多种操作系统上运行,并且能够无缝地配合多种数据库系统,如MySQL。 **二、PECL-Memcache扩展的安装与配置** 在Linux环境下安装`PECL-Memcache`扩展,...
使用Memcache作为会话管理器,可以确保即使在多台Tomcat服务器之间切换,用户的状态也能被正确地保持。 4. **Nginx**: 是一款高性能的HTTP和反向代理服务器,常用于负载均衡,可以将来自用户的请求分发到不同的后端...