首页 > 解决方案 > 新的 AWS EC2 EBS gp3 卷速度很慢

问题描述

针对卷运行 sysbench 我发现 gp3 卷要慢得多。即使我在等待优化后预置了 16000 IOPS 的卷,在通过 Percona PMM、New Relic CloudWatch 进行监控时,我也获得了 1000 IOPS 的上限。

实例:

卷:

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 比较:

Percona PMM gp3 > gp2 比较

标签: amazon-web-servicesamazon-ec2amazon-ebssysbench

解决方案


有人对此有想法吗?我也在 AWS 论坛上发帖,没有任何回应。

这里有一些与上面相同的卷的更多测试结果,除了我将 gp3 卷增加到 16000 IOPS 和 1000/s 吞吐量并且仍然得到更差的结果。

  • Sequential 在 gp2s 上写入 2 倍的性能
  • 顺序读取 = 性能
  • 随机写入 = 性能
  • 在 gp2s 上随机读取 2 倍性能
  • gp2s 上的顺序读/写性能 +50%

图片左侧是 2 gp3 卷,右侧是旧 gp2。如果有两个驼峰,第一个是编写 sysbench 测试文件,第二个是测试。

顺序写入

顺序读取

随机写入

随机读取

顺序读/写

谢谢,杰里米


推荐阅读