Redis介绍与安装中,安装Redis完成后,在其src目录下会看到很多的一些工具,包括之前我们之前在使用的redis-serverredis-cli
Redis性能测试


redis-server

对于redis-server,我们介绍的最多的就是其启动Redis服务,在其命令后加上&符号可改为后台启动等
Redis性能测试


其实该命令还可以用来进行测试,如检测操作系统能否提供1G内存给Redis

./redis-server --test-memory 1024

上述命令常用于测试,比如想快速占满机器内存做极端条件的测试,可使用该指令




redis-cli

另外对于 redis-cli 命令,之前也有使用,不过大部分我们只是使用它来连接Redis服务,其实我们可以用该命令做其他的操作,比如在连接Redis服务之前,先ping一下,来测试下Redis是否可能正常连接,如下:
Redis性能测试


另外还可以使用其来查看每5秒内存使用量,共查看3次,如下:
Redis性能测试




当然对于redis-serverredis-cli这里就不过多介绍了,如果想要就了解的话,可以在使用./redis-server --help./redis-cli --help来进行查看。


redis-benchmark

这里我们再来看一看 redis-benchmark 命令,可以用测试Redis的性能,比较类似于在MySQL中介绍的压力测试工具MySqlSlap


  1. 100个并发连接,100000个请求,检测Redis服务器性能
    redis-benchmark -h 192.168.80.135 -p 6379 -c 100 -n 100000

    上述命令会将Redis的每个操作命令都进行测试,并会有相关的总结信息,如下:
    Redis性能测试
    Redis性能测试


  1. 测试存取大小为100字节的数据包的性能
    redis-benchmark -h 192.168.80.135 -p 6379 -q -d 100
    Redis性能测试

  1. 只测试 set,lpush操作的性能
    redis-benchmark -t set,lpush -n 100000 -q

  1. 只测试某些数值存取的性能
    redis-benchmark -n 100000 -q script load "redis.call('set','foo','bar')"

相关文章: