通过docker运行vire-benchmark压测镜像

1
2
3
$ docker run -d --name test putianhui/vire-benchmark:latest
$ docker exec -it test bash
$ vire-benchmark -h 192.168.1.22 -p 6379 -a dev1234 -n 100000 -c 100 -t mget --dbnum 1 -d 20480 -q

参数介绍:

  • -h :指定redis连接地址
  • -p :指定redis连接端口号
  • -a :指定redis连接密码
  • -n :指定redis压测请求key数量
  • -c :指定并发连接客户端数量
  • -t :指定要测试的命令类型,不加-t为测试全部
  • –dbnum :指定测试数据存放的数据库编号
  • -d :指定测试单个key的大小
  • -q :静默模式,只输出测试结果

结果展示

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
root@4d93bb1c4f6f:/# vire-benchmark -h 192.168.1.22 -p 6379 -a dev1 -n 1000 -c 100 --dbnum 1  -d 20480 -q
PING_INLINE: 58823.53 requests per second
PING_BULK: 58823.53 requests per second
SET: 38461.54 requests per second
GET: 55555.56 requests per second
INCR: 58823.53 requests per second
MSET (10 keys): 4854.37 requests per second
MGET (10 keys): 50000.00 requests per second
MGET (100 keys): 28571.43 requests per second
MGET (200 keys): 14285.71 requests per second
LPUSH: 38461.54 requests per second
RPUSH: 40000.00 requests per second
LPOP: 58823.53 requests per second
RPOP: 55555.56 requests per second
LPUSH (needed to benchmark LRANGE): 43616.70 requests per second
LRANGE_10 (first 10 elements): 55555.56 requests per second
LRANGE_100 (first 100 elements): 58823.53 requests per second
LRANGE_300 (first 300 elements): 58823.53 requests per second
LRANGE_450 (first 450 elements): 58823.53 requests per second
LRANGE_600 (first 600 elements): 55555.56 requests per second
SADD: 35714.29 requests per second
SPOP: 47619.05 requests per second
HSET: 38461.54 requests per second
HINCRBY: 55555.56 requests per second
HINCRBYFLOAT: 55555.56 requests per second
HGET: 55555.56 requests per second
HMSET (10 fields): 5000.00 requests per second
HMGET (10 fields): 55555.56 requests per second
HGETALL: 55555.56 requests per second
ZADD: 40000.00 requests per second
ZREM: 35714.29 requests per second
PFADD: 38461.54 requests per second
PFCOUNT: 58823.53 requests per second
PFADD (needed to benchmark PFMERGE): 38461.54 requests per second
PFMERGE: 58823.53 requests per second