Redis info详细解读
work@cds-op-admin00:~$ redis-cli -h 10.127.xx.xx -p 6000
10.127.49.2:6000> info
# Server |
|
redis_version:2.8.21 |
Redis的版本 |
redis_git_sha1:21ebf0ac |
git上版本 |
redis_git_dirty:0 |
git的代码是否修改 |
redis_build_id:abea11b9f5779a4c |
编译时ID |
redis_mode:standalone |
redis运行模式 |
os:Linux 2.6.32-431.el6.x86_64 x86_64 |
所运行操作系统的内核 |
arch_bits:64 |
64架构 |
multiplexing_api:epoll |
Redis基于epoll模型 |
gcc_version:4.4.7 |
gcc 版本 |
process_id:9850 |
进程PID |
run_id:ce3d223c8c3e2eb25571e6eb460eb93d90a0ded0 |
Redis的随机标识符(用于sentinel和集群) |
tcp_port:6000 |
Redis 端口 |
uptime_in_seconds:15117062 |
Redis运行时长的秒数,15117062/86400=174.9天 |
uptime_in_days:174 |
Redis运行的天数,与上面的时间正好相等 |
hz:10 |
时间事件,单位是赫兹,每10毫秒循环一次 |
lru_clock:16622039 |
以分钟为单位的自增时钟,用于LRU管理maxmemory-policy 内存回收策略 |
config_file:/home/work/codis_6000/conf/redis.conf |
Redis.conf 配置文件目录 |
# Clients |
|
connected_clients:11 |
已连接客户端的数量(不包括通过从属服务器连接的客户端) |
client_longest_output_list:0 |
所有客户端连接中,最长的输出列表, Redis输出缓存峰值 |
client_biggest_input_buf:0 |
所有客户端连接中,最大输入缓存 Redis输入缓存峰值 |
blocked_clients:0 |
正在等待阻塞命令(BLPOP、BRPOP、BRPOPLPUSH)的客户端的数量 |
# Memory |
|
used_memory:10571112688 |
由Redis分配的内存的总量,字节数 给机器看的 |
used_memory_human:9.85G |
由Redis分配的内存的总量,单位G 给人看的 |
used_memory_rss:10944229376 |
Redis进程从OS角度分配的物理内存,如key被删除后,malloc不一定把内存归还给OS,但可以Redis进程复用,代表redis使用的总内存,除两次1024,换算成M |
used_memory_peak:10776563712 |
Redis使用内存的峰值,字节数 给机器看的 |
used_memory_peak_human:10.04G |
Redis使用内存的峰值,单位G 给人看的 |
used_memory_lua:36864 |
lua引擎使用的内存总量,字节数;有使用lua脚本的注意监控 |
mem_fragmentation_ratio:1.04 |
内存碎片过高(如果实例比较小,这个指标可能比较大,不实用)实用的内存碎片换算:used_memory_peak-used_memory 多出来的就是内丰碎片,重启后此碎片消失。 |
mem_allocator:jemalloc-3.6.0 |
Redis内存管理器 |
# Persistence |
|
loading:0 |
标志位,是否在载入数据文件,0代表没有,1 代表正在载入 |
rdb_changes_since_last_save:120943556 |
从最近一次dump快照后,未被dump的变更次数(和save里变更计数器类似) |
rdb_bgsave_in_progress:0 |
标志位,记录当前是否在创建RDB快照 |
rdb_last_save_time:1476086730 |
最近一次创建RDB快照文件的Unix时间戳 |
rdb_last_bgsave_status:ok |
标志位,记录最近一次bgsave操作是否创建成功 |
rdb_last_bgsave_time_sec:61 |
最近一次bgsave操作耗时秒数 |
rdb_current_bgsave_time_sec:-1 |
当前bgsave执行耗时秒数(-1 还没有执行) |
aof_enabled:1 |
appenonly是否开启,appendonly为yes则为1,no则为0 |
aof_rewrite_in_progress:0 |
AOF重写是否正在进行 |
aof_rewrite_scheduled:0 |
AOF重写是否被RDB save操作阻塞等待 |
aof_last_rewrite_time_sec:84 |
最近一次AOF重写操作耗时 |
aof_current_rewrite_time_sec:-1 |
当前AOF重写持续的耗时 |
aof_last_bgrewrite_status:ok |
最近一次AOF重写操作是否成功 |
aof_last_write_status:ok |
最近一次AOF写入操作是否成功 |
aof_current_size:9835262755 |
AOF 文件目前的大小 字节 |
aof_base_size:5503440342 |
服务器启动时或者 AOF 重写最近一次执行之后,AOF 文件的大小 |
aof_pending_rewrite:0 |
是否有 AOF 重写操作在等待 RDB 文件创建完毕之后执行 |
aof_buffer_length:0 |
AOF 缓冲区的大小 |
aof_rewrite_buffer_length:0 |
AOF 重写缓冲区的大小 |
aof_pending_bio_fsync:0 |
后台 I/O 队列里面,等待执行的 fsync 调用数量 |
aof_delayed_fsync:0 |
被延迟的 fsync 调用数量 |
# Stats |
|
total_connections_received:10907685 |
服务器已接受的连接请求数量 |
total_commands_processed:18641134226 |
服务器已执行的命令数量 |
instantaneous_ops_per_sec:84 |
服务器每秒钟执行的命令数量 |
total_net_input_bytes:1184467743484 |
Redis每秒网络输入的字节数 |
total_net_output_bytes:3107180581399 |
Redis每秒网络输出的字节数 |
instantaneous_input_kbps:4.15 |
瞬间的Redis输入网络流量(kbps) |
instantaneous_output_kbps:0.71 |
瞬间的Redis输出网络流量(kbps) |
rejected_connections:0 |
因连接数达到maxclients上限后,被拒绝的连接个数 |
sync_full:11 |
累计Master full sync的次数;如果值比较大,说明常常出现全量复制,就得分析原因,或调整repl-backlog-size |
sync_partial_ok:4 |
累计Master psync成功的次数 |
sync_partial_err:0 |
累计Master pysync 出错失败的次数 |
expired_keys:0 |
因为过期而被自动删除的数据库键数量 |
evicted_keys:0 |
因内存used_memory达到maxmemory后,每秒被驱逐的key个数 |
keyspace_hits:263542212 |
查找键命中的次数 |
keyspace_misses:1064902779 |
查找键未命中的次数 |
pubsub_channels:0 |
目前被订阅的频道数量 |
pubsub_patterns:0 |
目前被订阅的模式数量 |
latest_fork_usec:22987 |
最近一次fork操作的耗时的微秒数(BGREWRITEAOF,BGSAVE,SYNC等都会触发fork),当并发场景fork耗时过长对服务影响较大 |
# Replication |
|
role:master |
当前Redis的主从状态 |
connected_slaves:1 |
下面有几个slave |
slave0:ip=100.106.xx.xx,port=6000, state=online,offset=841328220554,lag=1 |
state=online Redis状态,offset=841328220554 Redis偏移量,lag=1 延时的秒数 |
master_repl_offset:841328220554 |
master复制的偏移量、 |
repl_backlog_active:1 |
标志位,master是否开启了repl_backlog,有效地psync(2.8+) |
repl_backlog_size:1073741824 |
repl_backlog的长度(repl-backlog-size),网络环境不稳定的,建议调整大些。(主从之间如何网络延时过大可以调整此参数,避免重复的触发全量同步) |
repl_backlog_first_byte_offset:840254478731 |
repl_backlog中首字节的复制偏移位 |
repl_backlog_histlen:1073741824 |
repl_backlog当前使用的字节数 |
# CPU |
|
used_cpu_sys:124188.44 |
Redis进程消耗的sys cpu |
used_cpu_user:95741.63 |
Redis进程消耗的user cpu |
used_cpu_sys_children:866.31 |
后台进程耗费的系统 CPU |
used_cpu_user_children:7966.53 |
后台进程耗费的用户 CPU |
# Keyspace |
|
db0:keys=29831410,expires=0,avg_ttl=0 |
keys=29831410 key的总数,expires=0 过期的key的数量,avg_ttl=0平均key过期的时间 |