RDS IO Read time

From: Eden Aharoni <edena(at)legitsecurity(dot)com>
To: "pgsql-general(at)lists(dot)postgresql(dot)org" <pgsql-general(at)lists(dot)postgresql(dot)org>
Subject: RDS IO Read time
Date: 2025-03-31 13:54:20
Message-ID: DBBPR03MB102227BDDC40A11527BF6C0C0BBAD2@DBBPR03MB10222.eurprd03.prod.outlook.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Hi all,
Hopefully, someone here could help us understand whats going on with our deployment..
We are running Postgres 17.4 on AWS RDS on an ec2 instance that has:

* 32vCPU
* 128GB RAM
* gp3 with 25K IOPS and 4000MiB/s throughput
* the instance supports up to 3125GB/s of throughput.
Whenever a query fetches data from the disk (index scan, bitmap scans, etc.) we’re reaching 23 – 30MB/s of IO Read time.
We changed our autovacuum settings to be more aggressive (0 scale factor and 10K threshold) so our index only scans will (hopefully) read data from the disk rarely. However, we can’t optimize all the queries to use index-only-scan since our users can dynamically select which columns to see and filtering.
Is this expected IO read rate? I can’t help but feel we’re missing something here..

Thanks a lot! 😊

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Adrian Klaver 2025-03-31 15:08:00 Re: RDS IO Read time
Previous Message Laurenz Albe 2025-03-31 07:58:41 Re: SQL Server's WITH (NOLOCK) equivalent in PostgreSQL?