# 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_peak_perc:0.32% #使用內存達到峯值內存的百分比,即(used_memory/ used_memory_peak) *100% used_memory_overhead:2604650 #Redis爲了維護數據集的內部機制所需的內存開銷,包括全部客戶端輸出緩衝區、查詢緩衝區、AOF重寫緩衝區和主從複製的backlog。 used_memory_startup:786680 #Redis服務器啓動時消耗的內存 used_memory_dataset:1686902 #數據佔用的內存大小,即used_memory-sed_memory_overhead used_memory_dataset_perc:48.13% #數據佔用的內存大小的百分比,100%*(used_memory_dataset/(used_memory-used_memory_startup)) total_system_memory:8202436608 #整個系統內存 total_system_memory_human:7.64G #以更直觀的格式顯示整個系統內存 used_memory_lua:35840 #lua引擎所使用的內存大小(以字節爲單位) used_memory_lua_human:37.00K #以更直觀的格式顯示Lua腳本存儲佔用的內存 maxmemory:0 # Redis實例的最大內存配置 maxmemory_human:0B #以更直觀的格式顯示Redis實例的最大內存配置 maxmemory_policy:noeviction #當達到maxmemory時的淘汰策略 mem_fragmentation_ratio:1.79 #used_memory_rss和used_memory之間的比率,小於1表示使用了swap,大於1表示碎片比較多 mem_allocator:jemalloc-3.6.0 #在編譯時指定的redis所使用的內存分配器。能夠是libc、jemalloc或者tcmalloc active_defrag_running:0 #表示沒有活動的defrag任務正在運行,1表示有活動的defrag任務正在運行(defrag:表示內存碎片整理) lazyfree_pending_objects:0 #0表示不存在延遲釋放的掛起對象 # 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的數,平均存活時間