zoukankan      html  css  js  c++  java
  • redis benckmark 使用

    使用redis 对memory 进行压力控制

    redis-benchmark -h 127.0.0.1 -p $PORT -a aliyun@9527 -c 50 -n 100 -d 4096 -r 500000 -t set -l
    
    """
    通过 redis benchmark 对memory 进行打流的流量控制情况如下: 
    -c 50 -n 100 -d 4096 -r 515840   memory: 2.5G
    -c 50 -n 100 -d 4096 -r 20150   memory: 100M
    -c 50 -n 100 -d 4096 -r 100750   memory: 500M
    结论: -r  201.5  memory: 1M 
    """
    

      

    查看内存、客户端实时统计:

    redis-cli -h 172.20.4.123 -p 6379 --stat
    

      

    命令行redis内部操作:

    # 查看key
    keys *
    
    # 查看数据库大小
    dbsize
    
    # 清空当前数据库
    flushdb
    
    # 清空所有数据库
    flushall

     

    redis-benchmark(性能测试工具)可选参数如下所示:

    序号 选项 描述 默认值
    1 -h 指定服务器主机名 127.0.0.1
    2 -p 指定服务器端口 6379
    3 -s 指定服务器 socket  
    4 -c 指定并发连接数 50
    5 -n 指定请求数 10000
    6 -d 以字节的形式指定 SET/GET 值的数据大小 2
    7 -k 1=keep alive 0=reconnect 1
    8 -r SET/GET/INCR 使用随机 key, SADD 使用随机值  
    9 -P 通过管道传输 <numreq> 请求 1
    10 -q 强制退出 redis。仅显示 query/sec 值  
    11 --csv 以 CSV 格式输出  
    12 -l(L 的小写字母) 生成循环,永久执行测试  
    13 -t 仅运行以逗号分隔的测试命令列表。  
    14 -I(i 的大写字母) Idle 模式。仅打开 N 个 idle 连

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

  • 相关阅读:
    Leetcode 第135场周赛解题报告
    程序员如何当好面试者
    程序员如何当好面试官
    Leetcode 第133场周赛解题报告
    如何高效工作——团队篇
    程序员如何高效工作——个人软件篇
    程序员如何高效工作——个人硬件篇
    HTTP协议:从原理到流程|乐字节
    Tomcat详解|乐字节
    说说Java Web中的Web应用程序|乐字节
  • 原文地址:https://www.cnblogs.com/TF511/p/15771118.html
Copyright © 2011-2022 走看看