mirror of
https://github.com/nextcloud/all-in-one.git
synced 2026-05-21 10:50:10 +00:00
- shared_buffers: 128MB → 256MB (better hot-data caching) - effective_cache_size: set to 1GB (planner hint, no memory allocated) - work_mem: 4MB → 16MB (reduces disk spills in file listing / share queries) - maintenance_work_mem: 64MB → 256MB (faster VACUUM and index builds) - wal_buffers: auto → 16MB (reduces WAL write latency) - checkpoint_timeout: 5min → 15min (spreads checkpoint I/O, reduces spikes) - random_page_cost: 4.0 → 1.1 (SSD-appropriate; favours index scans) - effective_io_concurrency: 1 → 200 (SSD-appropriate I/O prefetching) - autovacuum_vacuum_scale_factor: 0.2 → 0.05 (vacuum sooner on large tables) - autovacuum_analyze_scale_factor: 0.1 → 0.02 (keep planner stats fresh) All changes are applied via sed in the existing postgresql.conf modification block and are idempotent across container restarts (handles both commented defaults on fresh installs and already-set values on restart). Agent-Logs-Url: https://github.com/nextcloud/all-in-one/sessions/0456b491-e148-4d26-9dc9-e1df9bfbf5d0 Co-authored-by: szaimen <42591237+szaimen@users.noreply.github.com>