本文介绍Redis企业版(持久内存型)在不同测试场景下的测试结果。
工作负载
测试的总数据量8 GB,数据分布方法为zipfian,具体测试场景如下:
- Load:100%的string set操作(写操作)。
- Workload C:100%的string get操作(读操作)。
- Workload A:50%的string set操作(更新操作)与50%的string get操作。
关于Workload的详细介绍,请参见Core Workloads。
测试指标
测试指标 |
说明 |
QPS |
每秒处理的读写操作数,单位为次/秒。 |
INSERT Average Latency |
写操作平均延迟,单位为微秒(us)。 |
INSERT 99th Percentile Latency |
处理速度最快的99%写操作中,最长的延迟时间,单位为微秒。例如该指标的值为500微秒,表示99%的请求可以在500微秒内得到处理。 |
READ AverageLatency |
读操作平均延迟,单位为微秒。 |
READ 99thPercentileLatency |
处理速度最快的99%读操作中,最长的延迟时间,单位为微秒。 |
UPDATE AverageLatency |
更新操作平均延迟,单位为微秒。 |
UPDATE 99thPercentileLatency |
处理速度最快的99%更新操作中,最长延迟时间,单位为微秒。 |
Load场景测试结果
Value长度 |
QPS(次/秒) |
INSERT Average Latency(微秒) |
INSERT 99th Percentile Latency(微秒) |
128字节 |
134478 |
473 |
687 |
256字节 |
126139 |
504 |
828 |
1024字节 |
99775 |
638 |
1051 |
2048字节 |
77130 |
826 |
1157 |
4096字节 |
60646 |
1050 |
1534 |
Workload C场景测试结果
Value长度 |
QPS(次/秒) |
READ AverageLatency(微秒) |
READ 99thPercentileLatency(微秒) |
128字节 |
170699 |
362 |
546 |
256字节 |
163829 |
380 |
565 |
1024字节 |
161491 |
386 |
569 |
2048字节 |
130189 |
487 |
729 |
4096字节 |
115433 |
548 |
808 |
Workload A场景测试结果
Value长度 |
QPS(次/秒) |
READ AverageLatency(微秒) |
READ 99thPercentileLatency(微秒) |
UPDATE AverageLatency(微秒) |
UPDATE 99thPercentileLatency(微秒) |
128字节 |
141120 |
451 |
616 |
450 |
618 |
256字节 |
137551 |
463 |
617 |
461 |
618 |
1024字节 |
124165 |
516 |
724 |
508 |
725 |
2048字节 |
92652 |
695 |
881 |
678 |
871 |
4096字节 |
78994 |
819 |
1042 |
791 |
1024 |