◐ Shell
reader mode source ↗

Automatically sizing the IO worker pool

Edit
Comment/Review
ID 5913
Title Automatically sizing the IO worker pool
CI (CFBot) Summary Copy git checkout commands
Stats (from CFBot) Patch version: v1, Patch count: 2, First patch: +348−0, All patches: +850−0
Tags Performance
Created 2025-07-12 23:10:08
Last modified 2026-04-17 00:56:39 (1 month ago)
Latest email 2026-04-14 10:26:46 (2 months ago)
Status
PG20-1 (2026-07-01 – 2026-07-31): Committed
PG20-Drafts (2026-03-01 – 2027-02-28): Moved to different CF
PG19-4 (2026-01-01 – 2026-01-31): Moved to different CF
PG19-2 (2025-09-01 – 2025-09-30): Moved to different CF
Target version 19
Authors Thomas Munro (macdice)
Reviewers Become reviewer
Committer Thomas Munro (macdice)
Links
Emails
Attach thread
Automatically sizing the IO worker pool
First at 2025-04-12 16:59:54 by Thomas Munro <thomas.munro at gmail.com>
Latest at 2026-04-14 10:26:46 by Dmitry Dolgov <9erthalion6 at gmail.com>
Latest attachment (v1-0001-contrib-io_limit-Simulation-of-slow-storage.patch) at 2026-04-14 10:26:46 from Dmitry Dolgov <9erthalion6 at gmail.com> +
    Attachment (v1-0001-contrib-io_limit-Simulation-of-slow-storage.patch) at 2026-04-14 10:26:46 from Dmitry Dolgov <9erthalion6 at gmail.com> (Patch: Yes)
    Attachment (0001-contrib-io_limit-Simulation-of-slow-storage.patch) at 2026-04-11 06:35:18 from Thomas Munro <thomas.munro at gmail.com> (Patch: Yes)
    Attachment (v8-0001-aio-Adjust-I-O-worker-pool-size-automatically.patch) at 2026-04-08 02:47:37 from Thomas Munro <thomas.munro at gmail.com> (Patch: Yes)
    Attachment (v7-0001-aio-Adjust-I-O-worker-pool-size-automatically.patch) at 2026-04-08 02:09:16 from Thomas Munro <thomas.munro at gmail.com> (Patch: Yes)
    Attachment (v6-0001-aio-Adjust-I-O-worker-pool-size-automatically.patch) at 2026-04-08 00:30:46 from Thomas Munro <thomas.munro at gmail.com> (Patch: Yes)
    Attachment (v5-0001-aio-Adjust-I-O-worker-pool-size-automatically.patch) at 2026-04-07 10:39:37 from Thomas Munro <thomas.munro at gmail.com> (Patch: Yes)
    Attachment (v4-0002-Refactor-the-postmaster-s-periodic-job-scheduling.patch) at 2026-04-06 15:02:52 from Thomas Munro <thomas.munro at gmail.com> (Patch: Yes)
    Attachment (v3-0001-aio-Simplify-pgaio_worker_submit.patch) at 2026-03-28 09:31:36 from Thomas Munro <thomas.munro at gmail.com> (Patch: Yes)
    Attachment (load.png) at 2025-07-30 10:14:58 from Dmitry Dolgov <9erthalion6 at gmail.com> (Patch: No)
    Attachment (v2-0001-aio-Try-repeatedly-to-give-batched-IOs-to-workers.patch) at 2025-07-12 05:08:29 from Thomas Munro <thomas.munro at gmail.com> (Patch: Yes)
    Attachment (0001-aio-Regularize-io_method-worker-naming-conventions.patch) at 2025-04-12 16:59:54 from Thomas Munro <thomas.munro at gmail.com> (Patch: Yes)
History
When Who What
2026-04-17 00:56:39 Thomas Munro (macdice) Closed in commitfest PG20-1 with status: Committed
2026-04-17 00:56:39 Thomas Munro (macdice) Changed committer to macdice
2026-04-11 07:06:31 CFbot Patch does not need rebase anymore
2026-04-10 04:18:29 CFbot Patch needs rebase
2026-04-06 15:16:32 CFbot Patch does not need rebase anymore
2026-04-05 19:51:28 CFbot Patch needs rebase
2026-04-01 18:00:11 Gabriel Batista (gabo) Removed gabo from reviewers
2026-03-31 17:49:25 Gabriel Batista (gabo) Added gabo as reviewer
2026-03-28 10:09:32 CFbot Patch does not need rebase anymore
2026-03-15 05:37:10 Xuneng Zhou (dylanzhou) Moved from CF PG20-Drafts to CF PG20-1
2026-03-15 05:36:59 Xuneng Zhou (dylanzhou) Moved from CF PG20-1 to CF PG20-Drafts
2026-03-15 05:36:54 Xuneng Zhou (dylanzhou) Moved from CF PG19-4 to CF PG20-1
2025-12-01 20:59:04 Thomas Munro (macdice) Moved from CF PG19-2 to CF PG19-4
2025-09-05 00:40:22 CFbot Patch needs rebase
2025-09-02 08:31:23 CFbot Patch does not need rebase anymore
2025-07-29 03:02:24 CFbot Patch needs rebase
2025-07-12 23:10:09 Thomas Munro (macdice) Attached mail thread CA+hUKG+m4xV0LMoH2c=oRAdEXuCnh+tGBTWa7uFeFMGgTLAw+Q@mail.gmail.com
2025-07-12 23:10:08 Thomas Munro (macdice) Created patch record