本文共 834 字,大约阅读时间需要 2 分钟。
redis-benchmark 基准性能测试
用法 redis-benchmark [-h][-p ] [-c ][-n ]> [-k ]选项:选项 说明-h 主机名 (默认 127.0.0.1)-p 主机端口 (默认 6379)-s UNIX socket (会覆盖 -h -p 设置的内容)-a 密码(密码错误之类不会直接保错,而是在操作时才会保错,这时可以使用 Redis 的 AUTH 命令再次认证)-c 客户端的并发数量(默认是50)-n 客户端请求总量(默认是100000)-d 使用 SET/GET 添加的数据的字节大小 (默认 2)-dbnum 选择一个数据库进行测试 (默认 0)-k 客户端是否使用keepalive,1为使用,0为不使用,(默认为 1)-r 使用 SET/GET/INCR 命令添加数据 key, SADD 添加随机数据,keyspacelen 指定的是添加 键的数量-P 每个请求 pipeline 的数据量(默认为1,没有 pipeline )-q 仅仅显示redis-benchmark的requests per second信息--csv 将结果按照csv格式输出,便于后续处理-l 循环测试-t 可以对指定命令进行基准测试-I 空闲模式 只打开N个空闲连接并等待。
代表256各个客户端同时请求 Redis,一 共执行 20000 次。redis-benchmark会对各类数据结构的命令进行测试,并给 出性能指标:
redis-benchmark -c 256 -n 20000原文出处:Netkiller 系列 手札 本文作者:陈景峯 转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。