工具准备

redisbench ps: 我自己编译的版本,官方的版本不支持redis7.0

使用的时候查看项目README就行了。

测试结果解读

  • clientNum 表示线程数,clientNum=10 表示10个线程同时操控redis
  • dataSize=1000B 表示数据大小
  • testTimes 表示操作多少次,5000 代表操作5000次。
10:26AM INF Redis addr=10.80.7.28:7001,10.80.7.30:7001
10:26AM INF Config clientNum=10 dataSize=1000B testTimes=5000
10:26AM INF Total size=47M times=50000
10:26AM INF Testing...
10:26AM INF * Result duration=684.481219ms times=50000 tps=73048
10:26AM DBG Deleting testing data...
10:26AM DBG Over

其他测试工具推荐

YCSB

Yahoo! Cloud Serving Benchmark (YCSB) 是一个Java语言实现的主要用于云端或者服务器端的数据库性能测试工具,其内部涵盖了常见的NoSQL数据库产品,如Cassandra、MongoDB、HBase、Redis等等。

go-ycsb

go语言版本的ycsb,README不太友好。使用方法和ycsb一致。