`
carlosfu
  • 浏览: 582705 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
Ba8b5055-9c58-3ab0-8a1c-e710f0495d2c
BigMemory实战与理...
浏览量:31270
53b2087e-c637-34d2-b61d-257846f73ade
RedisCluster开...
浏览量:151087
C9f66038-7478-3388-8086-d20c1f535495
缓存的使用与设计
浏览量:125297
社区版块
存档分类
最新评论

Redis单机系列文章--2.Redis统计信息全解(redis info all)

阅读更多

转载请注明出处哈:http://carlosfu.iteye.com/blog/2240426


   

一、命令说明:

info: 部分统计和状态
info all: 全部统计和状态
info section: 某一块的统计和状态(例如info Replication)

 

Redis的info all命令包含redis实例最全的状态和统计信息。

主要包含几个模块:

模块名

模块含义

Server

Redis 服务器信息

Clients

已连接客户端信息

Memory

内存信息

Persistence

RDB 和 AOF 的持久化相关信息

Stats

统计信息

Replication

主/从信息

CPU

CPU 计算量统计信息

Commandstats

Redis 命令统计信息

Cluster

Redis 集群信息(如果是集群,可以通过cluster info/nodes/slots查看更为详细的信息)

Keyspace

数据库相关的统计信息

 

二、详细说明:

1. Server

key

value

describe

redis_version

3.0.1

Redis 服务器版本

redis_git_sha1

00000000

Git SHA1

redis_git_dirty

0

Git dirty flag

redis_build_id

186eba9451cf9390

redis build id

redis_mode

cluster

运行模式

os

Linux 2.6.18-274.el5 x86_64

Redis 服务器的宿主操作系统

arch_bits

64

架构(32 或 64 位)

multiplexing_api

epoll

Redis 所使用的事件处理机制

gcc_version

4.1.2

编译 Redis 时所使用的 GCC 版本

process_id

31524

服务器进程的 PID

run_id

fd8b97739c469526f640b8895a5084d669ed151f

Redis 服务器的随机标识符(用于 Sentinel 和集群)

tcp_port

6384

TCP/IP 监听端口

uptime_in_seconds

9753347

自 Redis 服务器启动以来,经过的秒数

uptime_in_days

112

自 Redis 服务器启动以来,经过的天数

hz

10

程序规定 serverCron 每秒运行 10 次, 平均每 100 毫秒运行一次

lru_clock

16388503

以分钟为单位进行自增的时钟,用于 LRU 管理

config_file

/opt/cachecloud/conf/redis-cluster-6384.conf

配置文件

2. Clients

key

value

describe

connected_clients

262

已连接客户端的数量(不包括通过从属服务器连接的客户端)

client_longest_output_list

0

当前连接的客户端当中,最长的输出列表

client_biggest_input_buf

0

当前连接的客户端当中,最大输入缓存

blocked_clients

0

正在等待阻塞命令(BLPOP、BRPOP、BRPOPLPUSH)的客户端的数量

3. Memory

used_memory

183150904

由 Redis 分配器分配的内存总量(以字节为单位)

used_memory_human

174.67M

以人类可读的格式返回 Redis 分配的内存总量

used_memory_rss

428621824

从操作系统的角度,返回 Redis 已分配的内存总量(俗称常驻集大小)。这个值和 top 、 ps等命令的输出一致。

used_memory_peak

522768352

Redis 的内存消耗峰值(以字节为单位)

used_memory_peak_human

498.55M

以人类可读的格式返回 Redis 的内存消耗峰值

used_memory_lua

35840

 Lua 引擎所使用的内存大小(以字节为单位)

mem_fragmentation_ratio

2.34

used_memory_rss 和 used_memory 之间的比率, 小于1, 有swap情况; 过于大于1, 标示碎片比较多

mem_allocator

jemalloc-3.6.0

在编译时指定的, Redis 所使用的内存分配器。可以是 libc 、 jemalloc 或者 tcmalloc

 

4. Persistence

loading

0

 是否在载入状态

rdb_changes_since_last_save

53308858

自上次dump后rdb的改动

rdb_bgsave_in_progress

0

标识rdb save是否进行中

rdb_last_save_time

61585480

上次save的时间

rdb_last_bgsave_status

ok

上次的save操作状态

rdb_last_bgsave_time_sec

3

上次rdb save操作使用的时间(单位s)

rdb_current_bgsave_time_sec

-1

如果rdb save操作正在进行,则是所使用的时间

(单位s)

aof_enabled

1

是否开启了aof功能

aof_rewrite_in_progress

0

标识aof的rewrite操作是否在进行中

aof_rewrite_scheduled

0

标识是否将要在rdb save操作结束后执行

aof_last_rewrite_time_sec

0

上次rewrite操作使用的时间(单位s)

aof_current_rewrite_time_sec

-1

如果rewrite操作正在进行,则记录所使用的时间

(单位s)

aof_last_bgrewrite_status

ok

上次bgrewriteaof操作的状态

aof_last_write_status

ok

上次rewriteaof操作的状态

aof_current_size

186702421

aof当前尺寸

aof_base_size

134279710

aof上次启动或rewrite的大小

aof_pending_rewrite

0

同上面的aof_rewrite_scheduled

aof_buffer_length

0

aof buffer的大小

aof_rewrite_buffer_length

0

aof rewrite buffer的大小

aof_pending_bio_fsync

0

后台IO队列中等待fsync任务的个数

aof_delayed_fsync

64

延迟的fsync计数器

 

5. Stats

total_connections_received

495967

运行以来连接过的客户端的总数量

total_commands_processed

5139857171

运行以来执行过的命令的总数量

instantaneous_ops_per_sec

511

每秒处理命令条数(TPS)

total_net_input_bytes

282961395316

输入网络流量(以字节为单位)

total_net_output_bytes

1760503612586

输出网络流量(以字节为单位)

instantaneous_input_kbps

28.24

每秒输入字节数

instantaneous_output_kbps

234.90

每秒输出字节数

rejected_connections

0

拒绝的连接个数(和maxclients这个配置有关)

sync_full

4

主从完全同步成功次数

sync_partial_ok

0

主从部分同步成功次数

sync_partial_err

0

主从部分同步失败次数

expired_keys

45534039

运行以来过期的 key 的数量

evicted_keys

0

运行以来剔除(超过了maxmemory后)的 key 的数量

keyspace_hits

3923837939

命中次数

keyspace_misses

1078922155

不命中次数

pubsub_channels

0

当前使用中的频道数量

pubsub_patterns

0

当前使用的模式的数量

latest_fork_usec

16194

最近一次 fork 操作导致了多少时间的卡顿(微妙) 1s=1000ms=1000*1000us

migrate_cached_sockets

0

TODO(官网上查不到, 应该和migrate这个命令执行时候统计到的)

6. Replication

role

master

实例的角色(master,slave)

connected_slaves

1

连接的slave实例个数

slave0

slave0:ip=10.10.83.177,

port=6387,

state=online,

offset=113516980489,

lag=0

连接的slave信息

master_repl_offset

113516987164

主从同步偏移量(偏移量一致说明主从同步)

repl_backlog_active

1

复制缓冲区状态

repl_backlog_size

10000000

复制缓冲区尺寸(单位:字节)

repl_backlog_first_byte_offset

113506987165

复制缓冲区偏移量

repl_backlog_histlen

10000000

复制缓冲区尺寸(单位:字节)

 

7. CPU

used_cpu_sys

31957.30

将所有Redis主进程在核心态所占用的CPU时求和累计起来

used_cpu_user

72484.27

将所有Redis主进程在用户态所占用的CPU时求和累计起来

used_cpu_sys_children

121.49

将后台进程在核心态所占用的CPU时求和累计起来

used_cpu_user_children

195.13

将后台进程在用户态所占用的CPU时求和累计起来

8. Commandstats(单位是微妙)

单位: 1/100s

cmdstat_get

calls=3738730699,usec=11054972404,usec_per_call=2.96

get命令调用次数,耗时,平均耗时(单位:微妙)

cmdstat_set

calls=50174458,usec=323143686,usec_per_call=6.44

set命令调用次数,耗时,平均耗时(单位:微妙)

其他所有命令..............................................................

例如:

# Commandstats
cmdstat_get:calls=3738730699,usec=11054972404,usec_per_call=2.96
cmdstat_set:calls=50174458,usec=323143686,usec_per_call=6.44
cmdstat_setex:calls=25853160,usec=304703848,usec_per_call=11.79
cmdstat_strlen:calls=4,usec=16,usec_per_call=4.00
cmdstat_del:calls=27201827,usec=162871887,usec_per_call=5.99
cmdstat_incr:calls=25120932,usec=202332431,usec_per_call=8.05
cmdstat_rpush:calls=686564,usec=4758249,usec_per_call=6.93
cmdstat_lrange:calls=1038519562,usec=5716138223,usec_per_call=5.50
cmdstat_sadd:calls=407,usec=84520,usec_per_call=207.67
cmdstat_scard:calls=349,usec=972,usec_per_call=2.79
cmdstat_smembers:calls=349,usec=2767,usec_per_call=7.93
cmdstat_zadd:calls=46,usec=426,usec_per_call=9.26
cmdstat_zrem:calls=7,usec=44,usec_per_call=6.29
cmdstat_zrange:calls=451,usec=1359,usec_per_call=3.01
cmdstat_zrangebyscore:calls=131240249,usec=512448019,usec_per_call=3.90
cmdstat_zrevrange:calls=16,usec=257,usec_per_call=16.06
cmdstat_zcard:calls=9,usec=27,usec_per_call=3.00
cmdstat_hmset:calls=1181,usec=13548,usec_per_call=11.47
cmdstat_hgetall:calls=64834,usec=403076,usec_per_call=6.22
cmdstat_select:calls=2,usec=4,usec_per_call=2.00
cmdstat_expire:calls=92879310,usec=334088215,usec_per_call=3.60
cmdstat_scan:calls=4486,usec=977510,usec_per_call=217.90
cmdstat_dbsize:calls=1,usec=2,usec_per_call=2.00
cmdstat_ping:calls=172971,usec=167960,usec_per_call=0.97
cmdstat_bgrewriteaof:calls=311,usec=5207823,usec_per_call=16745.41
cmdstat_type:calls=2,usec=7,usec_per_call=3.50
cmdstat_psync:calls=4,usec=67153,usec_per_call=16788.25
cmdstat_replconf:calls=8397567,usec=10976760,usec_per_call=1.31
cmdstat_info:calls=203918,usec=17064393,usec_per_call=83.68
cmdstat_config:calls=162305,usec=1885007,usec_per_call=11.61
cmdstat_cluster:calls=60,usec=102334,usec_per_call=1705.57
cmdstat_dump:calls=441127,usec=2006844,usec_per_call=4.55
cmdstat_client:calls=2,usec=526,usec_per_call=263.00
cmdstat_slowlog:calls=1,usec=17,usec_per_call=17.00

 

9. Cluster

key

value

describe

cluster_enabled

1

是否开始cluster

 

 

 

10. Keyspace

db0

db0:keys=106430,expires=56107,avg_ttl=60283952

各个数据库的 key 的数量,以及带有生存期的 key 的数,平均存活时间

 

分享到:
评论

相关推荐

    redis-5.0.14-1.el7.remi.x86-64.rpm安装包(含有部署手册)

    redis-5.0.14-1.el7.remi.x86_64.rpm安装包(含有部署手册) redis-5.0.14-1.el7.remi.x86_64.rpm安装包(含有部署手册) redis-5.0.14-1.el7.remi.x86_64.rpm安装包(含有部署手册) redis-5.0.14-1.el7.remi.x86_64.rpm...

    Redis-x64-5.0.14.msi和Redis-x64-5.0.14.zip

    `Redis-x64-5.0.14.msi`是Redis 5.0.14的64位Windows安装程序,它包含了所有必要的文件和配置信息,帮助用户快速设置和运行Redis服务器。安装过程中,系统会自动处理依赖项、创建服务、设置启动选项等步骤,使得非...

    Redis稳定版 Redis-x64-5.0.14.1.zip

    本次提供的版本是Redis的稳定版——Redis-x64-5.0.14.1,针对64位操作系统设计。在深入探讨Redis之前,我们先了解下Redis的基本特性。 1. **数据类型**: Redis支持五大数据类型:字符串(String)、哈希(Hash)、列表...

    Redis-x64-3.2.100.zip和Redis-x64-3.2.100.msi

    解压这个文件后,你可以找到Redis服务器的所有组件,包括`redis-server.exe`(主服务进程)、`redis-cli.exe`(命令行客户端)、`redis-benchmark.exe`(性能测试工具)和`redis-check-dump.exe`等实用工具。...

    Redis-x64-5.0.14.1

    - `redis-check-rdb.pdb`:可能是一个调试信息文件,用于Windows调试工具。 4. **运行与管理**: - 使用`redis-server.exe`启动Redis服务,通过配置文件指定启动方式和服务参数。 - 使用`redis-cli.exe`连接...

    Redis-x64-3.2.100.zip

    本压缩包"Redis-x64-3.2.100.zip"提供了适用于Windows操作系统的Redis 3.2.100版本,该版本为64位系统设计。 1. **Redis的基础概念**: - **键值存储**:Redis基于键值对进行数据存储,键是唯一的标识,值可以是...

    Redis-x64-5.0.14.1.msi

    这个压缩包“Redis-x64-5.0.14.1.msi”显然是 Redis 的 Windows 64 位版本的安装程序,版本号为 5.0.14。下面将详细介绍 Redis 的核心概念、功能以及使用方法。 1. **Redis 简介**:Redis 是 Remote Dictionary ...

    Redis-x64-3.0.504.msi.zip

    在Windows环境下,Redis的安装通常以MSI(Microsoft Installer)格式的文件进行,就像提供的"Redis-x64-3.0.504.msi"。这个文件是专门为64位Windows操作系统设计的Redis 3.0.504版本的安装程序。 1. **Redis的基本...

    Redis-x64-3.0.504安装包

    Redis-x64-3.0.504安装包是一个针对64位操作系统的Redis数据库服务器的安装程序。Redis是一款高性能、开源、基于键值对的数据存储系统,广泛应用于缓存、数据库、消息中间件等多个场景。这个版本是3.0.504,代表着在...

    Redis-x64-5.0.14.1 缓存程序

    2. `redis-cli.exe`:Redis命令行客户端,可以用来与Redis服务器交互,执行命令和查看数据。 3. `redis.conf`:Redis的配置文件,你可以根据实际需求修改各种设置,如端口号、内存限制、持久化策略等。 4. 可能还...

    Redis-x64-5.0.14.1.msi 安装包

    总之,Redis-x64-5.0.14.1.msi安装包为Windows用户提供了简单易用的方式来部署Redis服务,利用其强大的数据结构和高性能特性,满足各种应用场景的需求,如缓存、队列、计数器、实时统计等。安装后,用户需要根据实际...

    Redis-x64-3.0.504 MSI ZIP

    Redis-x64-3.0.504 MSI ZIP 是一个专门为Windows 64位操作系统设计的Redis安装包。Redis,全称为Remote Dictionary Server,是一个高性能的键值存储系统,它由Salvatore Sanfilippo开发,使用ANSI C语言编写,支持...

    Redis-x64-5.0.14.1.zip

    2. **redis-cli.exe**:这是一个命令行接口工具,用于与Redis服务器交互。你可以通过它来发送命令、查看数据、执行操作以及管理Redis实例。例如,你可以使用`ping`命令检查服务器状态,`SET key value`命令存储数据...

    最新版windows Redis-x64-5.0.14.1.zip

    本压缩包"windows Redis-x64-5.0.14.1.zip"包含了最新版的Windows 64位Redis服务器,具体版本号为5.0.14.1,其核心亮点在于提供稳定、高效的服务。 Redis的特点包括但不限于以下几点: 1. **内存存储**:Redis是一...

    Redis安装包,Redis-x64-3.0.504 windows版安装包

    Redis安装包,Redis-x64-3.0.504 windows版安装包

    Redis-x64-5.0.14.1 for Windows

    之前项目中要使用window下的...找了好久都只有Redis-x64-3.2.100的,后来发现有更高版本的。这里附件里面包括Redis-x64-5.0.14.1 for Windows版本 与及 原始下载地址。如果有新的版本的话,可以到在原始下载地址找到。

Global site tag (gtag.js) - Google Analytics