二十四、Redis 性能测试

AI-摘要
Tianli GPT
AI初始化中...
介绍自己 🙈
生成本文简介 👋
推荐相关文章 📖
前往主页 🏠
前往爱发电购买
二十四、Redis 性能测试
云少二十四、Redis 性能测试
master ,这是我的小站,欢迎访问哦~~
Redis 服务通过同时执行多个命令来测试性能表现
Redis 性能测试语法
Redis 性能测试的基本命令如下
1 | redis-benchmark [option] [option value] |
范例
以下范例同时执行 10000 个请求来检测性能
1 | $ redis-benchmark -n 10000 -q |
你可以去掉 -q
查看详细测试
可选参数如下所示
选项 | 描述 | 默认值 |
---|---|---|
-h | 指定服务器主机名 | 127.0.0.1 |
-p | 指定服务器端口 | 6379 |
-s | 指定服务器 socket | |
-c | 指定并发连接数 | 50 |
-n | 指定请求数 | 10000 |
-d | 以字节的形式指定 SET/GET 值的数据大小 | 2 |
-k | 1=keep alive 0=reconnect | 1 |
-r | SET/GET/INCR 使用随机 key, SADD 使用随机值 | |
-P | 通过管道传输 | 1 |
-q | 强制退出 redis。仅显示 query/sec 值 | |
–csv | 以 CSV 格式输出 | |
-l | 生成循环,永久执行测试 | |
-t | 仅运行以逗号分隔的测试命令列表 | |
-I | Idle 模式。仅打开 N 个 idle 连接并等待 |
范例
下面的 Shell 命令使用了多个参数来测试 redis 性能
1 | $ redis-benchmark -h 127.0.0.1 -p 6379 -t set,lpush -n 10000 -q |
这个测试命令设置 主机为 127.0.0.1 端口号为 6379 测试的 Redis 命令为 set,lpush 请求数为 10000, 通过 -q 参数让结果只显示每秒执行的请求数
评论
匿名评论隐私政策
TwikooArtalk
✅ 你无需删除空行,直接评论以获取最佳展示效果