1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        面試官:Redis用過(guò)是吧?那你講講Redis都有哪些監(jiān)控指標(biāo)?

        共 4446字,需瀏覽 9分鐘

         ·

        2021-07-13 23:06

        來(lái)源:blog.51cto.com/yht1990/2503819

        監(jiān)控指標(biāo)

        • 性能指標(biāo):Performance
        • 內(nèi)存指標(biāo): Memory
        • 基本活動(dòng)指標(biāo):Basic activity
        • 持久性指標(biāo): Persistence
        • 錯(cuò)誤指標(biāo):Error
        • 性能指標(biāo):Performance

        NameDescription
        latencyRedis響應(yīng)一個(gè)請(qǐng)求的時(shí)間
        instantaneous_ops_per_sec平均每秒處理請(qǐng)求總數(shù)
        hi rate(calculated)緩存命中率(計(jì)算出來(lái)的)

        內(nèi)存指標(biāo): Memory

        NameDescription
        used_memory已使用內(nèi)存
        mem_fragmentation_ratio內(nèi)存碎片率
        evicted_keys由于最大內(nèi)存限制被移除的key的數(shù)量
        blocked_clients由于BLPOP,BRPOP,or BRPOPLPUSH而備阻塞的客戶端

        基本活動(dòng)指標(biāo):Basic activity

        NameDescription
        connected_clients客戶端連接數(shù)
        conected_lavesslave數(shù)量
        master_last_io_seconds_ago最近一次主從交互之后的秒數(shù)
        keyspace數(shù)據(jù)庫(kù)中的key值總數(shù)

        持久性指標(biāo): Persistence

        NameDescription
        rdb_last_save_time最后一次持久化保存磁盤的時(shí)間戳
        rdb_changes_sice_last_save自最后一次持久化以來(lái)數(shù)據(jù)庫(kù)的更改數(shù)

        錯(cuò)誤指標(biāo):Error

        NameDescription
        rejected_connections由于達(dá)到maxclient限制而被拒絕的連接數(shù)
        keyspace_misseskey值查找失敗(沒(méi)有命中)次數(shù)
        master_link_down_since_seconds主從斷開(kāi)的持續(xù)時(shí)間(以秒為單位)

        監(jiān)控方式

        • redis-benchmark
        • redis-stat
        • redis-faina
        • redislive
        • redis-cli
        • monitor
        • showlog
        • 1)get:獲取慢查詢?nèi)罩?/section>
        • 2)len:獲取慢查詢?nèi)罩緱l目數(shù)
        • 3)reset:重置慢查詢?nèi)罩?/section>

        相關(guān)配置:

        slowlog-log-slower-than 1000 # 設(shè)置慢查詢的時(shí)間下線,單位:微秒
        slowlog-max-len 100 # 設(shè)置慢查詢命令對(duì)應(yīng)的日志顯示長(zhǎng)度,單位:命令數(shù)
        • info(可以一次性獲取所有的信息,也可以按塊獲取信息)
        • 1)server:服務(wù)器運(yùn)行的環(huán)境參數(shù)
        • 2)clients:客戶端相關(guān)信息
        • 3)memory:服務(wù)器運(yùn)行內(nèi)存統(tǒng)計(jì)數(shù)據(jù)
        • 4)persistence:持久化信息
        • 5)stats:通用統(tǒng)計(jì)數(shù)據(jù)
        • 6)Replication:主從復(fù)制相關(guān)信息
        • 7)CPU:CPU使用情況
        • 8)cluster:集群信息
        • 9)Keypass:鍵值對(duì)統(tǒng)計(jì)數(shù)量信息

        終端info命令使用

        • ./redis-cli info 按塊獲取信息 | grep 需要過(guò)濾的參數(shù)
        • ./redis-cli info stats | grep ops

        交互式info命令使用

         #./redis-cli
        > info server

        性能監(jiān)控:

        redis-cli info | grep ops # 每秒操作數(shù)

        內(nèi)存監(jiān)控:

        [root@CombCloud-2020110836 src]# ./redis-cli info | grep used | grep human
        used_memory_human:2.99M  # 內(nèi)存分配器從操作系統(tǒng)分配的內(nèi)存總量
        used_memory_rss_human:8.04M  #操作系統(tǒng)看到的內(nèi)存占用,top命令看到的內(nèi)存
        used_memory_peak_human:7.77M # redis內(nèi)存消耗的峰值
        used_memory_lua_human:37.00K   # lua腳本引擎占用的內(nèi)存大小

        由于BLPOP,BRPOP,or BRPOPLPUSH而備阻塞的客戶端

        [root@CombCloud-2020110836 src]# ./redis-cli info | grep blocked_clients
        blocked_clients:0

        由于最大內(nèi)存限制被移除的key的數(shù)量

        [root@CombCloud-2020110836 src]# ./redis-cli info | grep evicted_keys
        evicted_keys:0  #

        內(nèi)存碎片率

        [root@CombCloud-2020110836 src]# ./redis-cli info | grep mem_fragmentation_ratio
        mem_fragmentation_ratio:2.74

        已使用內(nèi)存

        [root@CombCloud-2020110836 src]# ./redis-cli info | grep used_memory:
        used_memory:3133624

        基本活動(dòng)指標(biāo):

        redis連接了多少客戶端

        通過(guò)觀察其數(shù)量可以確認(rèn)是否存在意料之外的連接。如果發(fā)現(xiàn)數(shù)量不對(duì)勁,就可以使用lcient list指令列出所有的客戶端鏈接地址來(lái)確定源頭。

        [root@CombCloud-2020110836 src]# ./redis-cli info | grep connected_clients
        connected_clients:1
        [root@CombCloud-2020110836 src]# ./redis-cli info | grep connected
        connected_clients:1   # 客戶端連接數(shù)量
        connected_slaves:1   # slave連接數(shù)量

        持久性指標(biāo):

        [root@CombCloud-2020110836 src]# ./redis-cli info | grep rdb_last_save_time
        rdb_last_save_time:1591876204  # 最后一次持久化保存磁盤的時(shí)間戳
        [root@CombCloud-2020110836 src]# ./redis-cli info | grep rdb_changes_since_last_save
        rdb_changes_since_last_save:0   # 自最后一次持久化以來(lái)數(shù)據(jù)庫(kù)的更改數(shù)

        錯(cuò)誤指標(biāo)

        由于超出最大連接數(shù)限制而被拒絕的客戶端連接次數(shù),如果這個(gè)數(shù)字很大,則意味著服務(wù)器的最大連接數(shù)設(shè)置得過(guò)低,需要調(diào)整maxclients

        [root@CombCloud-2020110836 src]# ./redis-cli info | grep connected_clients
        connected_clients:1

        key值查找失敗(沒(méi)有命中)次數(shù),出現(xiàn)多次可能是被hei ke gongjji

        [root@CombCloud-2020110836 src]# ./redis-cli info | grep keyspace
        keyspace_misses:0

        主從斷開(kāi)的持續(xù)時(shí)間(以秒為單位)

        [root@CombCloud-2020110836 src]# ./redis-cli info | grep rdb_changes_since_last_save
        rdb_changes_since_last_save:0

        復(fù)制積壓緩沖區(qū)如果設(shè)置得太小,會(huì)導(dǎo)致里面的指令被覆蓋掉找不到偏移量,從而觸發(fā)全量同步

        [root@CombCloud-2020110836 src]# ./redis-cli info | grep backlog_size
        repl_backlog_size:1048576

        通過(guò)查看sync_partial_err變量的次數(shù)來(lái)決定是否需要擴(kuò)大積壓緩沖區(qū),它表示主從半同步復(fù)制失敗的次數(shù)

        [root@CombCloud-2020110836 src]# ./redis-cli info | grep sync_partial_err
        sync_partial_err:1

        redis性能測(cè)試命令

        ./redis-benchmark -c 100 -n 5000

        說(shuō)明:100個(gè)連接,5000次請(qǐng)求對(duì)應(yīng)的性能

        圖片

        1. 快速定位當(dāng)前數(shù)據(jù)庫(kù)消耗 CPU 最高的 sql 語(yǔ)句

        2. 還在用Jenkins?看看這些替代方案,是否更適合你!

        3. Sharding-Jdbc實(shí)現(xiàn)讀寫分離、分庫(kù)分表,妙!

        4. Springboot中如何優(yōu)雅的進(jìn)行字段校驗(yàn)

        最近面試BAT,整理一份面試資料Java面試BATJ通關(guān)手冊(cè),覆蓋了Java核心技術(shù)、JVM、Java并發(fā)、SSM、微服務(wù)、數(shù)據(jù)庫(kù)、數(shù)據(jù)結(jié)構(gòu)等等。

        獲取方式:點(diǎn)“在看”,關(guān)注公眾號(hào)并回復(fù) Java 領(lǐng)取,更多內(nèi)容陸續(xù)奉上。

        文章有幫助的話,在看,轉(zhuǎn)發(fā)吧。

        謝謝支持喲 (*^__^*)

        瀏覽 51
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            日韩视频中文字幕 | 中国一级A片 | 日本黄色免费电影 | 国产A级黄色片 | 免费国产黄色视频网站 | 浪妇荡sao嗯啊~h小雯 | 国产精品天天干 | 亚洲色图图片 | 美女操逼逼视频 | 久久天天躁狠狠躁夜夜躁2014 |