redis基准性能测试
redis-benchmark
redis-benchmark是redis自带的基准性能测试工具。
redis-benchmark [option] [option value]
选项 | 描述 | 默认值 |
---|---|---|
-h | redis服务器地址 | 127.0.0.1 |
-p | redis服务器端口 | 6379 |
-s | redis服务器socket | |
-c | 客户端并发连接数量 | 50 |
-n | 客户端请求总量 | 100 000 |
-q | 仅仅显式redis-benchmark的request per second信息 | |
-r | 会在key、 counter和myset键上加一个12位的后缀, 如:-r 10 代表只对最后一位做随机处理(-r不是随机数的个数) | |
-t | 对指定命令进行基准测试,命令间以逗号分隔 | |
-d | 以字节的形式指定值的数据大小 | 3 |
--csv | 以 CSV 格式输出 | |
-k | 客户端是否使用keepalive,1为使用, 0为不使用 | 1 |
-P | 每个请求pipeline的数据量,换言之n条命令组成一个管道 | 1 |
如果不指定选项,直接运行redis-benchmark
则会直接运行上表所有带有默认值的选项。
pipeline
Redis在管道化模式下能够大幅提高服务器的每秒操作数,因为Redis最大的性能瓶颈在网络通讯上。
参考:
http://www.redis.cn/topics/benchmarks.html
redis开发与运维