![GP3 卷未达到吞吐量或 IOPS 限制](https://linux22.com/image/788733/GP3%20%E5%8D%B7%E6%9C%AA%E8%BE%BE%E5%88%B0%E5%90%9E%E5%90%90%E9%87%8F%E6%88%96%20IOPS%20%E9%99%90%E5%88%B6.png)
我正在使用 pg_upgrade 进行 Postgres 升级,该过程的核心是将数据库的数据文件 [未修改] 从旧集群目录复制到新集群目录。为了不使数据卷膨胀,我将第二个 EBS 卷附加到实例。此外,为了快速完成升级,我将吞吐量设置为最大值 [1000MiB/s],并将两个卷的 IOPS 保留为默认值 [4000],等待卷报告“优化”已完成。
然而,在升级过程中,我注意到吞吐量和 IOPS 都没有接近配置的限制,即使操作正在复制大型连续文件。下面是卷监控的快照,显示了该过程的两次不同运行。
OS 是 Rocky Linux 8.5,实例是使用 Rocky 搭建的 AMI 新搭建的 m5a.2xlarge 实例,卷格式为 ext4。同期实例 CPU 使用率如下,不过 OS 统计显示 IOwait 相当多。
我是否应该调整有关这些卷、实例或某些我遗漏的操作系统配置的参数?或者这只是 EBS 后备存储太忙而无法真正满足我的需求的症状?