redis压力测试 redis-benchmark

 

在redis安装后,自带压力测试工具。

 

[[email protected] ~]# redis-benchmark -h 127.0.0.1 -p 6379 -c 100 -n 10000

上面的意思是,10000个请求,同时100个客户端在0.09秒完成10W个请求,每个请求是3字节。平均每秒105263.16个请求


----------------------------------------------------------------------------------------------------------------------------------------

下面是每次以100个字节做存取压力测试,结果是每秒88028.16请求

[[email protected] ~]# redis-benchmark -h 127.0.0.1 -p 6379 -q -d 100

 


------------------------------------------------------------------------------------------------------------------------------------------------

 

只测试set lpush 这两个命令


[[email protected] ~]# redis-benchmark -t set,lpush -q -n 100000

 

 

------------------------------------------------------------------------------------------------------------------------------------------------

只测试某条命令,比如设置foot的值为bar这一操作测试结果。

[[email protected] ~]# redis-benchmark -n 100000 -q script load "redis.call('set','foo','bar')"