命令:
[root@ct5 ~]# printf 'stats\r\n' | nc 127.0.0.1 11211
用linux类似top命令的方式查看memcached缓存信息:
[root@ct5 ~]# watch "printf 'stats\r\n' | nc 127.0.0.1 11212"
注意,首先服务器应该有nc命令
pid memcache服务器的进程ID
uptime 服务器已经运行的秒数
time 服务器当前的UNIX时间
version memcache版本
pointer_size 当前操作系统的指针大小(32位系统一般是32bit)
rusage_user 该进程累计的用户时间(秒:微妙)
rusage_system 该进程累计的系统时间(秒:微妙)
curr_connections 当前打开着的连接数量
total_connections 服务器运行以来接受的连接总数
cmd_get get命令(获取)总请求次数
cmd_set set命令(保存)总请求次数
cmd_flush flush命令次数
get_hits 请求成功的总次数
get_misses 请求失败的总次数
STAT delete_hits delete命中次数
delete_misses delete未命中次数
incr_misses incr未命中次数
incr_hits incr命中次数
decr_misses decr未命中次数
decr_hits decr命中次数
cas_misses cas未命中次数
cas_hits cas命中次数
cas_badval 使用擦拭次数
bytes_read 读取字节总数
bytes_written 写入字节总数
limit_maxbytes 分配的内存数(字节)
accepting_conns 目前接受的链接数
listen_disabled_num
threads 线程数
conn_yields
bytes 存储item字节数
curr_items item个数
total_items item总数
evictions 为获取空闲内存而删除的items数(分配给memcache的空间用满后需要删除旧的items来得到空间分配给新的items)
注:
cmd_get/uptime 结果是平均每秒请求缓存的次数——结果值越大,说明Memcached的利用率越高,站点的访问量大!
get_hits:是缓存命中的次数。命中率 = get_hits/cmd_get * 100%。
get_misses:是缓存未命中的次数。get_misses加上get_hits就等于cmd_get。
相关推荐
**缓存服务器Memcached简介** Memcached是一款高性能、分布式内存对象缓存系统,它被广泛应用于Web应用中,用于减轻数据库的压力,提高数据访问速度。Memcached基于一个简单的键值对存储模型,允许应用程序将数据...
**缓存服务器Memcached详解** Memcached是一款高性能、分布式内存对象缓存系统,它被广泛应用于Web应用中,用于减轻数据库负载,提高页面加载速度,从而显著提升网站的整体性能。Memcached的设计理念是简单而高效,...
3. **性能监控**:可以使用`stats`命令查看服务器状态,包括内存使用、命中率、连接数等,以便进行性能调优。 4. **集群扩展**:当单个Memcached实例无法满足需求时,可以通过增加更多服务器构成集群。 **六、与...
使用more命令查看Memcached缓存服务器的配置文件,命令如下:`more /etc/sysconfig/memcached` 在配置文件中,我们可以看到一些重要的参数,例如`CACHESIZE`和`OPTIONS`。`CACHESIZE`参数用于设置Memcached缓存...
- `stats`: 查看服务器状态,包括内存使用情况、操作计数等。 4. 使用场景: - 数据库查询结果缓存:对于数据库中不常改变但频繁查询的数据,可以缓存结果,减少对数据库的访问。 - 用户会话缓存:存储用户的...
标题“memcached服务器端memcached.exe 下载”指的是获取memcached服务端的可执行文件,`memcached.exe`是Windows环境下运行memcached服务的程序。这个绿色版的memcached意味着它无需安装,下载解压后即可直接运行,...
通过 Telnet 连接到 Memcached 服务器并执行 `stats` 命令,可以获取一系列关于 Memcached 实例的关键信息,包括: 1. **pid**:进程ID,显示 Memcached 服务的运行状态。 2. **uptime**:服务自启动以来的时间,...
1. **性能指标**:如命中率(Hit Ratio)、内存使用情况、请求数量、取数据时间等。这些指标可以帮助我们了解Memcached的工作效率和资源利用率。 2. **监控工具**:例如使用`mcstat`命令行工具,它可以实时显示...
2. **键值对存储**:Memcached使用键值对(Key-Value)的方式来存储数据,通过键来唯一标识一个数据项,而值则包含实际的数据。 3. **轻量级设计**:它的设计简单且高效,占用资源少,启动快速,非常适合处理大量小...
对于小型或单服务器应用,没有分布式需求和数据共享需求的情况,使用 Memcached 可能会导致额外的系统开销,反而降低效率。 **四、安装步骤(Windows 环境)** 1. 下载 Memcached 的 Windows 稳定版,解压缩到指定...
如果服务器不在本地或使用了不同的端口,请根据实际情况进行修改。 2. 存储数据: Memcached支持字符串、字节数组等多种数据类型。以下是如何存储字符串的例子: ```java String key = "myKey"; String value =...
本项目通过结合使用Filter(过滤器)和Memcached来实现一个高效的session服务器,以解决跨服务器会话共享的问题。 首先,让我们详细了解一下`Filter`。在Java Web开发中,Filter是Servlet API的一部分,允许开发者...
2. **简单的协议**:Memcached使用自定义的文本协议,简洁明了,易于实现和调试。客户端可以轻松地与Memcached进行交互,存储和检索数据。 3. **基于libevent的事件处理**:libevent是一个跨平台的事件通知库,用于...
- 序列化:默认情况下,只有基本类型和字符串可以直接存入Memcached。对于自定义对象,需要实现`Serializable`接口或使用第三方序列化库。 8. **最佳实践** - 尽量减少单个缓存项的大小,以充分利用内存。 - ...
《Memcached使用最佳实践》是IT领域内关于内存缓存技术的重要参考资料,由Josef Finsel撰写,出版于The Pragmatic Bookshelf。本书详细介绍了如何利用Memcached这一高性能、分布式内存对象缓存系统来优化网站性能,...
**memcached缓存服务器安装与使用** `memcached` 是一个高性能、分布式内存对象缓存系统,用于在动态系统中减少数据库负载,提升应用程序性能。它广泛应用于网站、API服务和内部应用程序,通过缓存经常访问的数据来...
memcached缓存服务器 ,64位安装包 ,内有简单的使用说明
本文将详细解析如何在Java项目中使用Memcached,包括其配置方法以及一个具体的示例代码,旨在帮助开发者深入理解并掌握这一技术。 ### 一、Memcached简介 Memcached是一种开源的高性能内存键值存储系统,主要用于...
这样服务器端已经安装完毕了。 4.下载php_memcache.dll,请自己查找对应的php版本的文件 5. 在C:\winnt\php.ini 加入一行 ‘extension=php_memcache.dll’ 6.重新启动Apache,然后查看一下phpinfo,如果有...