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! 😊

Reply via email to