Redis 中 redis-benchmark 详解及参数介绍
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 性能。
评论已关闭