AA 15 Redis 管道与压力测试

管道

客户端通过改变了读写的顺序带来的性能的巨大提升。
两个连续的写操作和两个连续的读操作总共只会花费一次网络来回。

管道压力测试

测试工具redis-benchmark

AA 15 Redis 管道与压力测试

不使用管道

> cd /www/server/redis/src
> [root@iZwz93nemx8syarb3b4zspZ src]# ./redis-benchmark -t set -q
SET: 47326.08 requests per second

使用管道

管道选项-P参数
表示单个管道内并行的请求数量,看下面P=2,QPS 达到了 9w/s。

> [root@iZwz93nemx8syarb3b4zspZ src]# ./redis-benchmark -t set -P 2 -q
SET: 89445.44 requests per second

Redis 的单线程 CPU 已经飙到了 100%,所以无法再继续提升了。

你可能感兴趣的:(DB)