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 连

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

  • 相关阅读:
    特殊字符,如Emoji表情Base64存储到数据库
    判断文本文件的编码
    很多.net 程序员不知道又非常重要的 .net高级调试技巧.调试别人的dll方法内的变量
    没想到你是这样的Linux
    PDF转成txt
    生成云图
    Data collection (imaging)
    Python Conda 软件包升级
    电镜作业2的脚本版本
    电镜作业2
  • 原文地址:https://www.cnblogs.com/TF511/p/15771118.html
Copyright © 2011-2022 走看看