Redis 简明教程
Redis - Benchmarks
Redis 基准是通过同时运行 n 个命令来检查 Redis 性能的实用工具。
Example
以下示例通过调用 100000 个命令检查 Redis。
redis-benchmark -n 100000
PING_INLINE: 141043.72 requests per second
PING_BULK: 142857.14 requests per second
SET: 141442.72 requests per second
GET: 145348.83 requests per second
INCR: 137362.64 requests per second
LPUSH: 145348.83 requests per second
LPOP: 146198.83 requests per second
SADD: 146198.83 requests per second
SPOP: 149253.73 requests per second
LPUSH (needed to benchmark LRANGE): 148588.42 requests per second
LRANGE_100 (first 100 elements): 58411.21 requests per second
LRANGE_300 (first 300 elements): 21195.42 requests per second
LRANGE_500 (first 450 elements): 14539.11 requests per second
LRANGE_600 (first 600 elements): 10504.20 requests per second
MSET (10 keys): 93283.58 requests per second
以下是 Redis 基准中可用选项的列表。
Sr.No |
Option |
Description |
Default Value |
1 |
-h |
Specifies server host name |
127.0.0.1 |
2 |
-p |
Specifies server port |
6379 |
3 |
-s |
Specifies server socket |
|
4 |
-c |
指定并行连接数 |
50 |
5 |
-n |
指定请求总数 |
10000 |
6 |
-d |
指定 SET/GET 值在字节中的数据大小 |
2 |
7 |
-k |
1=keep alive, 0=reconnect |
1 |
8 |
-r |
使用随机键进行 SET/GET/INCR,使用随机值进行 SADD |
|
9 |
-p |
Pipeline <numreq> requests |
1 |
10 |
-h |
Specifies server host name |
|
11 |
-q |
强制 Redis 静音。仅显示查询/秒值 |
|
12 |
--csv |
Output in CSV format |
|
13 |
-l |
生成循环,无限期地运行测试 |
|
14 |
-t |
仅运行逗号分隔的测试列表 |
|
15 |
-I |
空闲模式。仅打开 N 个空闲连接并等待 |