使用 Telnet 查看 Memcached 缓存命中率

Memcached 是一个免费开源的高性能分布式对象缓存系统,将页面内容、数据库查询结果等信息以键值对的形式保存在内存中,对动态网站速度的提升有巨大作用,Oneinstack、lnmp.org 等流行的一键安装包都内置了这个功能。

我们可以通过 Telnet 连接和管理 Memcached,自然也可以通过它来查看 Memcached 运行状态、缓存数据、访问数据以及命中率。以下示例环境为 LNMP + Memcached。

首先通过 SSH 连接服务器的 shell,使用 Telnet 连接 Memcached服务:

# 本地主机,默认为 localhost
# Memcached 默认端口 11211

telnet localhost 11211

# 使用 stats 命令查看状态

stats

# 关键数据
# cmd_get ----- 缓存访问数
# get_hits ----- 缓存命中数
# get_misses ----- 缓存miss数

通过以上信息就可以计算出 Memcached 的缓存命中率:get_hits ÷ cmd_get × 100%

本作品采用 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议 进行许可
支付宝扫码打赏微信打赏

喜欢本文吗?请我喝杯雪碧吧~~

0 0 投票
文章评分
guest
0 评论
Inline Feedbacks
查看所有评论