针对卷运行 sysbench 我发现 gp3 卷要慢得多。即使我在等待优化后预置了 16000 IOPS 的卷,在通过 Percona PMM、New Relic CloudWatch 进行监控时,我也获得了 1000 IOPS 的上限。
实例:
- C5.4xlarge Ubuntu 18.04
卷:
- gp2 3000GB(提供 9000 IOPS)
- gp3 3000GB 9000 IOPS 250/秒
Sysbench 结果如下:
sysbench --file-total-size=15G --file-num=16 fileio prepare
sysbench --file-total-size=15G --file-num=16 --file-test-mode=rndrw --time=600 fileio run
sysbench --file-total-size=15G --file-num=16 fileio cleanup
GP3 | 9000 | 3000 | 250/秒
File operations:
reads/s: 576.37
writes/s: 384.24
fsyncs/s: 153.70
Throughput:
read, MiB/s: 9.01
written, MiB/s: 6.00
General statistics:
total time: 600.0333s
total number of events: 668612
Latency (ms):
min: 0.00
avg: 0.90
max: 337.40
95th percentile: 3.89
sum: 599693.33
Threads fairness:
events (avg/stddev): 668612.0000/0.00
execution time (avg/stddev): 599.6933/0.00
GP2 | 9000 | 3000 | GP2
File operations:
reads/s: 1523.68
writes/s: 1015.79
fsyncs/s: 406.33
Throughput:
read, MiB/s: 23.81
written, MiB/s: 15.87
General statistics:
total time: 600.0064s
total number of events: 1767487
Latency (ms):
min: 0.00
avg: 0.34
max: 70.10
95th percentile: 1.06
sum: 599390.12
Threads fairness:
events (avg/stddev): 1767487.0000/0.00
execution time (avg/stddev): 599.3901/0.00
Percona PMM gp3 > gp2 比较: