memcache-top 是一个用 Perl 编写的命令行小工具,用来实时的获取 memcached 缓存服务器的详细信息,例如缓存命中率等。
下面是一个输出结果实例:
memcache-top v0.5 (default port: 11211, color: on, refresh: 3 seconds)
INSTANCE USAGE HIT % CONN TIME EVICT/s READ/s WRITE/s
10.50.11.5:11211 88.8% 69.6% 1123 1.9ms 0.3 13.1K 36.2K
10.50.11.5:11212 88.7% 69.6% 1175 0.6ms 0.3 12.4K 28.1K
10.50.11.5:11213 88.8% 69.4% 1148 0.7ms 0.0 16.6K 32.1K
10.50.12.5:11211 89.3% 81.5% 1460 0.7ms 0.3 17.7K 204.0K
10.50.12.5:11212 89.4% 69.3% 1174 0.6ms 1.0 28.9K 63.5K
10.50.12.5:11213 89.3% 69.4% 1158 0.7ms 0.7 166.3K 194.4K
10.50.15.5:11211 89.3% 71.8% 1472 0.8ms 0.0 37.3K 59.2K
10.50.15.5:11212 89.4% 69.3% 1143 0.7ms 0.7 44.9K 35.4K
10.50.15.5:11213 89.3% 84.5% 1371 0.7ms 0.7 49.0K 187.2K
10.50.9.90:11211 30.2% 76.3% 259 0.7ms 0.0 243 999
10.50.9.90:11212 19.2% 60.3% 261 0.7ms 0.0 40 801
10.50.9.90:11213 17.5% 16.9% 235 0.6ms 0.0 70 600
AVERAGE: 72.4% 67.3% 998 0.8ms 0.3 32.2K 70.2K
TOTAL: 23.4GB 11.7K 9.2ms 4.0 386.4K 842.3K
memcache-top的project地址如下 http://code.google.com/p/memcache-top/ 下载后只有一个文件,可以打开它并进行memcached集群配置,多个节点之间以逗号分隔。 # List of servers/ ports to query. @default_instances = ( '127.0.0.1:11211', ); 运行前要确保mem
Memcached介绍 本文介绍memcached基本的使用和理解: Memcached是什么 Memcached的作用 怎样理解Memcached Memcached的使用场景 项目中使用Memcached 项目中使用Memcached注意事项 Memcached是什么: Memcached是一套分布式缓存系统。分布式表示你可以在多台服务器上安装memcached服务。达到集群效果。 高速,me
curr_items #当前缓存中缓存的对象数目 total_items #表示从缓存服务启动到现在,系统存储过所有对象的数据,包括已经从缓存中删除的对象 cmd_get #累计获取数据的数目,执行一次get就加1 cmd_set #累计保存数据的条目,执行成功才加1 get_hits #表示获取数据成功的次数 get_misses #表示获取数据失败
memcached的基本命令(安装、卸载、启动、配置相关): -p 监听的端口 -l 连接的IP地址, 默认是本机 -d start 启动memcached服务 -d restart 重起memcached服务 -d stop|shutdown 关闭正在运行的memcached服务 -d install 安装memcached服务 -d uninstall 卸载memcached服务 -u 以
什么是Nosql? Not only sql,不仅仅是关系型数据库。常用的Nosql数据库:如redis,Memcached,这种key-value形式的数据库,常用做内容缓存,处理大量的数据的高访问负载;Mongodb,常用做文档型数据库,存储一些视频、音频、图片等。 什么是Memcached? mem=memory 内存 , cached=缓存 ,memcached是一个高性能,分布式内
Memcache (http://memcached.org/) memcache 是一种分布式缓存服务器,和通常使用的非分布式的ecache不同,memcache需要独立的服务器支撑,客户端通过配置IP地址和端口号(默认11211)与之连接并使用API进行数据的缓存操作。所以自然的memcache分成两个角色:服务器端和客户端。服务器端是独立的memcache服务器,可以去官方网站下载相应的
############################################################################### 优化针对实际业务,并不针对硬件环境或者简单的配置文件! 优化的目标是增强性能、增强安全性、增强鲁棒性、充分利用硬件资源、降低成本。 优化的目的是在提高业务处理能力的基础上充分发挥硬件的性能,两者相辅相成。 优化的意义在于节省运营成本。 优化
1.网址:http://code.google.com/p/memcache-top/ 下载程序,放到linux下 2.如果执行perl memcache-top-v0.6 --instances=127.0.0.1:11212,127.0.0.1:11211 出现如下错误: Can't locate Time/HiRes.pm in @INC Can't locate ExtUtils/Make
Memcache是什么 Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。 它可以应对任意多个连接,使用非阻塞的网络IO。由于它的工作机制是在内存中开辟一块空间,然后建立一个HashTable,Memcached自管理这些HashTable。 Memcache官方网站:http://
为大家详细剖析一下memcache 缓存是什么?为什么要使用缓存? 缓存,通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。 缓存工具有哪些?区别在哪里? 缓存工具:Memecached、redis、MongoDB 区别: 性能都比较高:总体来讲,TPS(每秒总事务量)方面redis和memcache差不多,要大于 mongodb; 操作的便利性: a) mem
MEMCACHE的常用命令:SET ,GET,INCR,APPEND,DELETE,FLUSH_ALL,,GETS,CAS SET ZHANG 0 0 3 ZHANG KEY 0 FLAG 0 EXPIRES 3 BYTE GET ZHANG INCR ZHANG 2 APPEND ZHANG 0 0 3 DELETE ZHANG FLUSH_ALL GETS ZHANG CAS ZHANG 0
1、启动Memcache 常用参数 -p <num> 设置TCP端口号(默认不设置为: 11211) -U <num> UDP监听端口(默认: 11211, 0 时关闭) -l <ip_addr> 绑定地址(默认:所有都允许,无论内外网或者本机更换IP,有安全隐患,若设置为127.0.0.1就只能本机访问) -d 以daemon方式运行
memcached全面剖析和深度剖析.rar 查看当前的memcache连接数: #netstat -n | grep :11211 | wc -l haim参数 memcached -d -m 1500 -u backup -p 13000 -c 2048 -P /usr/local/memcached/tmp/memcached.pid ----------------------------
1、数据存储(假设key为zhangyan,value为12345) printf "set zhangyan 0 0 5\r\n12345\r\n" | nc 127.0.0.1 11211 STORED 2、数据取回(假设key为zhangyan) printf "get zhangyan\r\n" | nc 127.0.0.1 11211 VALUE zhan
workerman没有提供memcache的类库。 请使用memcached扩展,参考php手册
数据存储
memcache-collections 是 memcache 高速缓存系统中的产生并发式和分布式数据结构开发包。 memcache 是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视 频、文件以及数据库检索的结果等。 memcache 完全可以用到其他地方,比如分布式数据库, 分布式计算等领域。
在数据采集一节中我们介绍了常见的监控数据源。open-falcon作为一个监控框架,可以去采集任何系统的监控指标数据,只要将监控数据组织为open-falcon规范的格式就OK了。 Memcache的数据采集可以通过采集脚本memcached-monitor来做。 工作原理 memcached-monitor是一个cron,每分钟跑一次采集脚本memcached-monitor.py,脚本可以自动
在数据采集一节中我们介绍了常见的监控数据源。open-falcon作为一个监控框架,可以去采集任何系统的监控指标数据,只要将监控数据组织为open-falcon规范的格式就OK了。 Memcache的数据采集可以通过采集脚本memcached-monitor来做。 工作原理 memcached-monitor是一个cron,每分钟跑一次采集脚本memcached-monitor.py,脚本可以自动
问题内容: 一个简单的,可能是愚蠢的问题:假设我有一个Java服务器,该服务器在内存中存储了我可以查询的常用键和值(比如说在HashMap中) 与使用Memcache(甚至是Redis)有什么区别?它们都将事物存储在内存中。一个或另一个有好处吗?Memcache是否会减少内存占用量?可以在更少的内存中存储更多内容吗?查询更快?没有不同? 问题答案: Java内存相对于Memcache的优势: