• redisfaina


     

    1.下载redis-faina

    下载地址

    https://github.com/facebookarchive/redis-faina

     

    2.解压安装

    # unzip redis-faina-master.zip

     

    3.使用

    [root@]# ./redis-faina.py -h
    usage: redis-faina.py [-h] [--prefix-delimiter PREFIX_DELIMITER]
                          [--redis-version REDIS_VERSION]
                          [input]
    
    positional arguments:
      input                 File to parse; will read from stdin otherwise
    
    optional arguments:
      -h, --help            show this help message and exit
      --prefix-delimiter PREFIX_DELIMITER
                            String to split on for delimiting prefix and rest of
                            key
      --redis-version REDIS_VERSION
                            Version of the redis server being monitored

     

    4.分析monitor命令的输出日志

    /usr/local/redis/bin/redis-cli -a test123 -p 6379 MONITOR>m.log

    该命令会一直执行,需要手工中断,中断后对生成的日志进行分析

    [root@cdc-henan-cdhworker02 redis-faina-master]# ./redis-faina.py ./m.log
    Overall Stats
    ========================================
    Lines Processed         17586
    Commands/Sec            41.47
    
    Top Prefixes
    ========================================
    YSD-USER                        8594    (48.87%)
    LOCAL                           3896    (22.15%)
    DIGITALCLINIC-QUEUEFLOW         3050    (17.34%)
    digitalclinic-hospitalbase      659     (3.75%)
    DIGITALCLINIC-PREPARATION       334     (1.90%)
    YSD-HM                          108     (0.61%)
    YSD-POINT                       36      (0.20%)
    YSD-OPEN                        35      (0.20%)
    
    Top Keys
    ========================================
    YSD-USER:DUBBO:NOTICE:DELAYED:QUEUE                                                             8430    (47.94%)
    LOCAL:digitalclinic-hospitalbase:dubbo:hospitalAuth:hospitalId:13342                            510     (2.90%)
    LOCAL:DIGITALCLINIC-QUEUEFLOW:DUBBO:QUQUE_FLOW_SETTING_EXT:HOSPITAL:191:8:2021-12-02            450     (2.56%)
    LOCAL:digitalclinic-hospitalbase:dubbo:equipment:deviceId:DB7AFAE760E668E5                      284     (1.61%)
    DIGITALCLINIC-PREPARATION:DUBBO:INO:VACC_STATION_38                                             275     (1.56%)
    LOCAL:digitalclinic-hospitalbase:dubbo:HospitalStation:ID:245                                   252     (1.43%)
    LOCAL:digitalclinic-hospitalbase:dubbo:HospitalStation:ID:244                                   246     (1.40%)
    LOCAL:DIGITALCLINIC-QUEUEFLOW:DUBBO:QUQUE_FLOW_SETTING_EXT:HOSPITAL:13342:6:2021-12-02          236     (1.34%)
    
    Top Commands
    ========================================
    LPOP            8438    (47.98%)
    EXISTS          2657    (15.11%)
    GET             2542    (14.45%)
    LRANGE          2541    (14.45%)
    PSETEX          236     (1.34%)
    EVAL            126     (0.72%)
    PEXPIRE         72      (0.41%)
    PEXPIREAT       68      (0.39%)
    
    Command Time (microsecs)
    ========================================
    Median          859.75
    75%             35862.25
    90%             100554.25
    99%             100668.0
    
    Heaviest Commands (microsecs)
    ========================================
    LPOP            364552865.5
    GET             27162500.5
    EXISTS          12917789.5
    LRANGE          10325320.25
    PEXPIRE         2215738.75
    EVAL            2143444.5
    PSETEX          1837200.5
    DEL             1420493.0
    
    Slowest Calls
    ========================================
    104542.0        "LPOP" "YSD-USER:DUBBO:NOTICE:DELAYED:QUEUE"
    101845.0        "LPOP" "YSD-USER:DUBBO:NOTICE:DELAYED:QUEUE"
    101665.75       "LPOP" "YSD-USER:DUBBO:NOTICE:DELAYED:QUEUE"
    101457.25       "LPOP" "YSD-USER:DUBBO:NOTICE:DELAYED:QUEUE"
    101396.0        "LPOP" "YSD-USER:DUBBO:NOTICE:DELAYED:QUEUE"
    101373.0        "LPOP" "YSD-USER:DUBBO:NOTICE:DELAYED:QUEUE"
    101334.0        "LPOP" "YSD-USER:DUBBO:NOTICE:DELAYED:QUEUE"
    101279.75       "LPOP" "YSD-USER:DUBBO:NOTICE:DELAYED:QUEUE"

     

  • 相关阅读:
    Android之TabHost实现Tab切换
    银联支付SDK集成
    iOS 支付 [支付宝、银联、微信]
    MySQL数据库数据类型以及INT(M)的含义
    cherrypy
    使用PyMySQL操作mysql数据库
    面向新手的Web服务器搭建(一)——IIS的搭建
    SQLite3中自增主键相关知识总结,清零的方法、INTEGER PRIMARY KEY AUTOINCREMENT和rowid的使用
    FMDB-FMDatabaseQueue
    SQLite 数据类型
  • 原文地址:https://www.cnblogs.com/hxlasky/p/15634498.html