主题
使用 stats
Memcached 提供 stats 命令,输出服务器运行的详细统计信息,便于监控和调优。
常用 stats 类型
stats: 显示基本统计数据,如命中次数、存储项数、内存使用等。stats settings: 显示当前服务器配置参数。stats items: 显示缓存条目分布情况。stats slabs: 显示内存分配细节。
示例
使用 telnet 连接 Memcached:
bash
telnet 127.0.0.1 11211
stats返回示例:
bash
STAT pid 12345
STAT uptime 3600
STAT curr_items 1000
STAT total_items 5000
STAT bytes 1048576
STAT curr_connections 50
STAT cmd_get 20000
STAT get_hits 15000
STAT get_misses 5000
END关键指标说明
get_hits和get_misses:缓存命中与未命中次数。curr_items:当前缓存项数量。bytes:当前使用的内存字节数。curr_connections:当前连接数。uptime:服务器运行时间(秒)。
运用
结合 stats 数据,可以分析缓存命中率、内存使用和连接负载,调整配置提升性能。