redis info詳解

 

192.168.64.102:9021> info all
# Server(服務器信息)
redis_version:3.0.0                              #redis服務器版本
redis_git_sha1:00000000                  #Git SHA1
redis_git_dirty:0                                    #Git dirty flag
redis_build_id:6c2c390b97607ff0    #redis build id
redis_mode:cluster                              #運行模式,單機或者集羣
os:Linux 2.6.32-358.2.1.el6.x86_64 x86_64 #redis服務器的宿主操作系統
arch_bits:64                                         #架構(32或64位)
multiplexing_api:epoll                        #redis所使用的事件處理機制
gcc_version:4.4.7                                #編譯redis時所使用的gcc版本
process_id:12099                               #redis服務器進程的pid
run_id:63bcd0e57adb695ff0bf873cf42d403ddbac1565  #redis服務器的隨機標識符(用於sentinel和集羣)
tcp_port:9021                                #redis服務器監聽端口
uptime_in_seconds:26157730   #redis服務器啓動總時間,單位是秒
uptime_in_days:302                    #redis服務器啓動總時間,單位是天
hz:10                                #redis內部調度(進行關閉timeout的客戶端,刪除過期key等等)頻率,程序規定serverCron每秒運行10次。
lru_clock:14359959      #自增的時鐘,用於LRU管理,該時鐘100ms(hz=10,因此每1000ms/10=100ms執行一次定時任務)更新一次。
config_file:/redis_cluster/etc/9021.conf  #配置文件路徑

# Clients(已連接客戶端信息)
connected_clients:1081       #已連接客戶端的數量(不包括通過slave連接的客戶端)
client_longest_output_list:0 #當前連接的客戶端當中,最長的輸出列表,用client list命令觀察omem字段最大值
client_biggest_input_buf:0   #當前連接的客戶端當中,最大輸入緩存,用client list命令觀察qbuf和qbuf-free兩個字段最大值
blocked_clients:0                   #正在等待阻塞命令(BLPOP、BRPOP、BRPOPLPUSH)的客戶端的數量

# Memory(內存信息)
used_memory:327494024                 #由redis分配器分配的內存總量,以字節爲單位
used_memory_human:312.32M       #以人類可讀的格式返回redis分配的內存總量
used_memory_rss:587247616         #從操作系統的角度,返回redis已分配的內存總量(俗稱常駐集大小)。這個值和top命令的輸出一致
used_memory_peak:1866541112    #redis的內存消耗峯值(以字節爲單位) 
used_memory_peak_human:1.74G #以人類可讀的格式返回redis的內存消耗峯值
used_memory_lua:35840                   #lua引擎所使用的內存大小(以字節爲單位)
mem_fragmentation_ratio:1.79          #used_memory_rss和used_memory之間的比率,小於1表示使用了swap,大於1表示碎片比較多
mem_allocator:jemalloc-3.6.0            #在編譯時指定的redis所使用的內存分配器。可以是libc、jemalloc或者tcmalloc

# Persistence(rdb和aof的持久化相關信息)
loading:0                                                    #服務器是否正在載入持久化文件
rdb_changes_since_last_save:28900855 #離最近一次成功生成rdb文件,寫入命令的個數,即有多少個寫入命令沒有持久化
rdb_bgsave_in_progress:0                  #服務器是否正在創建rdb文件
rdb_last_save_time:1482358115        #離最近一次成功創建rdb文件的時間戳。當前時間戳 - rdb_last_save_time=多少秒未成功生成rdb文件
rdb_last_bgsave_status:ok                   #最近一次rdb持久化是否成功
rdb_last_bgsave_time_sec:2                #最近一次成功生成rdb文件耗時秒數
rdb_current_bgsave_time_sec:-1        #如果服務器正在創建rdb文件,那麼這個域記錄的就是當前的創建操作已經耗費的秒數
aof_enabled:1                                          #是否開啓了aof
aof_rewrite_in_progress:0                     #標識aof的rewrite操作是否在進行中
aof_rewrite_scheduled:0              
#rewrite任務計劃,當客戶端發送bgrewriteaof指令,如果當前rewrite子進程正在執行,那麼將客戶端請求的bgrewriteaof變爲計劃任務,待aof子進程結束後執行rewrite 
aof_last_rewrite_time_sec:-1            #最近一次aof rewrite耗費的時長
aof_current_rewrite_time_sec:-1      #如果rewrite操作正在進行,則記錄所使用的時間,單位秒
aof_last_bgrewrite_status:ok             #上次bgrewriteaof操作的狀態
aof_last_write_status:ok                     #上次aof寫入狀態
aof_current_size:4201740                 #aof當前尺寸
aof_base_size:4201687                    #服務器啓動時或者aof重寫最近一次執行之後aof文件的大小
aof_pending_rewrite:0                       #是否有aof重寫操作在等待rdb文件創建完畢之後執行?
aof_buffer_length:0                             #aof buffer的大小
aof_rewrite_buffer_length:0              #aof rewrite buffer的大小
aof_pending_bio_fsync:0                  #後臺I/O隊列裏面,等待執行的fsync調用數量
aof_delayed_fsync:0                          #被延遲的fsync調用數量

# Stats(一般統計信息)
total_connections_received:209561105 #新創建連接個數,如果新創建連接過多,過度地創建和銷燬連接對性能有影響,說明短連接嚴重或連接池使用有問題,需調研代碼的連接設置
total_commands_processed:2220123478  #redis處理的命令數
instantaneous_ops_per_sec:279                  #redis當前的qps,redis內部較實時的每秒執行的命令數
total_net_input_bytes:118515678789          #redis網絡入口流量字節數
total_net_output_bytes:236361651271       #redis網絡出口流量字節數
instantaneous_input_kbps:13.56                  #redis網絡入口kps
instantaneous_output_kbps:31.33               #redis網絡出口kps
rejected_connections:0                                   #拒絕的連接個數,redis連接個數達到maxclients限制,拒絕新連接的個數
sync_full:1                                                          #主從完全同步成功次數
sync_partial_ok:0                                             #主從部分同步成功次數
sync_partial_err:0                                            #主從部分同步失敗次數
expired_keys:15598177                                #運行以來過期的key的數量
evicted_keys:0                                                 #運行以來剔除(超過了maxmemory後)的key的數量
keyspace_hits:1122202228                          #命中次數
keyspace_misses:577781396                     #沒命中次數
pubsub_channels:0                                       #當前使用中的頻道數量
pubsub_patterns:0                                         #當前使用的模式的數量
latest_fork_usec:15679                                 #最近一次fork操作阻塞redis進程的耗時數,單位微秒
migrate_cached_sockets:0                          #

# Replication(主從信息,master上顯示的信息)
role:master                               #實例的角色,是master or slave
connected_slaves:1              #連接的slave實例個數
slave0:ip=192.168.64.104,port=9021,state=online,offset=6713173004,lag=0 #lag從庫多少秒未向主庫發送REPLCONF命令
master_repl_offset:6713173145  #主從同步偏移量,此值如果和上面的offset相同說明主從一致沒延遲
repl_backlog_active:1                   #複製積壓緩衝區是否開啓
repl_backlog_size:134217728    #複製積壓緩衝大小
repl_backlog_first_byte_offset:6578955418  #複製緩衝區裏偏移量的大小
repl_backlog_histlen:134217728   #此值等於 master_repl_offset - repl_backlog_first_byte_offset,該值不會超過repl_backlog_size的大小

# Replication(主從信息,slave上顯示的信息)
role:slave                                        #實例的角色,是master or slave
master_host:192.168.64.102       #此節點對應的master的ip
master_port:9021                          #此節點對應的master的port
master_link_status:up                   #slave端可查看它與master之間同步狀態,當複製斷開後表示down
master_last_io_seconds_ago:0  #主庫多少秒未發送數據到從庫?
master_sync_in_progress:0        #從服務器是否在與主服務器進行同步
slave_repl_offset:6713173818   #slave複製偏移量
slave_priority:100                          #slave優先級
slave_read_only:1                         #從庫是否設置只讀
connected_slaves:0                      #連接的slave實例個數
master_repl_offset:0         
repl_backlog_active:0                  #複製積壓緩衝區是否開啓
repl_backlog_size:134217728   #複製積壓緩衝大小
repl_backlog_first_byte_offset:0 #複製緩衝區裏偏移量的大小
repl_backlog_histlen:0           #此值等於 master_repl_offset - repl_backlog_first_byte_offset,該值不會超過repl_backlog_size的大小

# CPU(CPU計算量統計信息)
used_cpu_sys:96894.66             #將所有redis主進程在覈心態所佔用的CPU時求和累計起來
used_cpu_user:87397.39           #將所有redis主進程在用戶態所佔用的CPU時求和累計起來
used_cpu_sys_children:6.37     #將後臺進程在覈心態所佔用的CPU時求和累計起來
used_cpu_user_children:52.83 #將後臺進程在用戶態所佔用的CPU時求和累計起來

# Commandstats(各種不同類型的命令的執行統計信息)
cmdstat_get:calls=1664657469,usec=8266063320,usec_per_call=4.97  

#call每個命令執行次數,usec總共消耗的CPU時長(單位微秒),平均每次消耗的CPU時長(單位微秒)

# Cluster(集羣相關信息)
cluster_enabled:1   #實例是否啓用集羣模式

# Keyspace(數據庫相關的統計信息)
db0:keys=194690,expires=191702,avg_ttl=3607772262 #db0的key的數量,以及帶有生存期的key的數,平均存活時間

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章