From 283953a69fa3960bb308bab51f74856a74626c1d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Lecour?= Date: Sat, 20 May 2017 00:23:21 +0200 Subject: [PATCH] postgresql: dynamic memory configuration --- postgresql/defaults/main.yml | 4 ++-- postgresql/tasks/config.yml | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/postgresql/defaults/main.yml b/postgresql/defaults/main.yml index 1c4e7238..543f1707 100644 --- a/postgresql/defaults/main.yml +++ b/postgresql/defaults/main.yml @@ -3,10 +3,10 @@ postgresql_databases: [] # Tuning -postgresql_shared_buffers: 4GB +postgresql_shared_buffers: "{{ (ansible_memtotal_mb * 0.25) | int }}MB" postgresql_work_mem: 8MB postgresql_random_page_cost: 1.5 -postgresql_effective_cache_size: 14GB +postgresql_effective_cache_size: "{{ (ansible_memtotal_mb * 0.5) | int }}MB" # PostgreSQL version postgresql_version: '9.4' diff --git a/postgresql/tasks/config.yml b/postgresql/tasks/config.yml index 0ed0a324..6a606165 100644 --- a/postgresql/tasks/config.yml +++ b/postgresql/tasks/config.yml @@ -21,3 +21,5 @@ group: postgres mode: "0644" notify: restart postgresql + +- meta: flush_handlers