Redis 中 redis-benchmark 详解及参数介绍
warning:
这篇文章距离上次修改已过423天,其中的内容可能已经有所变动。
redis-benchmark 是 Redis 官方提供的性能测试工具,用于测试 Redis 在特定条件下的性能。
基本使用方法如下:
redis-benchmark [option] [option value]常用参数:
-h指定服务器的 host 默认是 127.0.0.1-p指定服务器端口 默认是 6379-s指定服务器 socket-c并发连接数 默认是 50-n请求总数 默认是 100000-d数据大小 默认是 3 bytes--csv将结果以 CSV 格式输出--latency测试延迟--timeout超时时间 默认是 30s--idle测试空闲数据库连接性能--dbnum测试的数据库数量 默认是 16--acl指定 ACL 规则--user指定用户名--pass指定密码- \`--ssl 使用 SSL 连接
--lua-script指定 Lua 脚本路径--set-client-output-buffer-limit设置客户端输出缓冲区大小- \`--no-loop 不循环执行测试
实例代码:
# 测试本地 Redis 默认设置
redis-benchmark
# 测试指定的 host 和 port
redis-benchmark -h localhost -p 6379
# 测试 10000 个请求
redis-benchmark -n 10000
# 使用 50 个并发连接
redis-benchmark -c 50
# 设置数据大小为 1KB
redis-benchmark -d 1024
# 将结果输出为 CSV 格式
redis-benchmark --csv
# 设置超时时间为 60 秒
redis-benchmark --timeout 60
# 测试 Lua 脚本性能
redis-benchmark --lua-script my_script.lua以上命令行参数可以根据实际需要进行组合使用,以测试不同条件下的 Redis 性能。
评论已关闭