跳到主要内容

二十四、Redis 性能测试

Redis 服务通过同时执行多个命令来测试性能表现

Redis 性能测试语法

Redis 性能测试的基本命令如下

redis-benchmark [option] [option value]

范例

以下范例同时执行 10000 个请求来检测性能

$ redis-benchmark -n 10000 -q                                  
PING_INLINE: 40000.00 requests per second
PING_BULK: 54347.82 requests per second
SET: 50251.26 requests per second
GET: 51813.47 requests per second
INCR: 52631.58 requests per second
LPUSH: 48309.18 requests per second
RPUSH: 47846.89 requests per second
LPOP: 49261.09 requests per second
RPOP: 44247.79 requests per second
SADD: 51020.41 requests per second
HSET: 42372.88 requests per second
SPOP: 50505.05 requests per second
LPUSH (needed to benchmark LRANGE): 52083.33 requests per second
LRANGE_100 (first 100 elements): 13927.58 requests per second
LRANGE_300 (first 300 elements): 6443.30 requests per second
LRANGE_500 (first 450 elements): 4587.16 requests per second
LRANGE_600 (first 600 elements): 3507.54 requests per second
MSET (10 keys): 25906.73 requests per second