More matrix_postgres -> devture_postgres changes

Related to https://github.com/spantaleev/matrix-docker-ansible-deploy/pull/2319
This commit is contained in:
Slavi Pantaleev 2022-12-06 10:12:31 +02:00
parent 86b436792d
commit 9ab2a72e86

View File

@ -99,7 +99,7 @@ Example: `--extra-vars="postgres_dump_name=matrix-postgres-dump.sql"`
## Tuning PostgreSQL ## Tuning PostgreSQL
PostgreSQL can be tuned to make it run faster. This is done by passing extra arguments to Postgres with the `matrix_postgres_process_extra_arguments` variable. You should use a website like https://pgtune.leopard.in.ua/ or information from https://wiki.postgresql.org/wiki/Tuning_Your_PostgreSQL_Server to determine what Postgres settings you should change. PostgreSQL can be tuned to make it run faster. This is done by passing extra arguments to Postgres with the `devture_postgres_process_extra_arguments` variable. You should use a website like https://pgtune.leopard.in.ua/ or information from https://wiki.postgresql.org/wiki/Tuning_Your_PostgreSQL_Server to determine what Postgres settings you should change.
**Note**: the configuration generator at https://pgtune.leopard.in.ua/ adds spaces around the `=` sign, which is invalid. You'll need to remove it manually (`max_connections = 300` -> `max_connections=300`) **Note**: the configuration generator at https://pgtune.leopard.in.ua/ adds spaces around the `=` sign, which is invalid. You'll need to remove it manually (`max_connections = 300` -> `max_connections=300`)
@ -109,7 +109,7 @@ These are not recommended values and they may not work well for you. This is jus
Here is an example config for a small 2 core server with 4GB of RAM and SSD storage: Here is an example config for a small 2 core server with 4GB of RAM and SSD storage:
``` ```
matrix_postgres_process_extra_arguments: [ devture_postgres_process_extra_arguments: [
"-c shared_buffers=128MB", "-c shared_buffers=128MB",
"-c effective_cache_size=2304MB", "-c effective_cache_size=2304MB",
"-c effective_io_concurrency=100", "-c effective_io_concurrency=100",
@ -120,7 +120,7 @@ matrix_postgres_process_extra_arguments: [
Here is an example config for a 4 core server with 8GB of RAM on a Virtual Private Server (VPS); the paramters have been configured using https://pgtune.leopard.in.ua with the following setup: PostgreSQL version 12, OS Type: Linux, DB Type: Mixed type of application, Data Storage: SSD storage: Here is an example config for a 4 core server with 8GB of RAM on a Virtual Private Server (VPS); the paramters have been configured using https://pgtune.leopard.in.ua with the following setup: PostgreSQL version 12, OS Type: Linux, DB Type: Mixed type of application, Data Storage: SSD storage:
``` ```
matrix_postgres_process_extra_arguments: [ devture_postgres_process_extra_arguments: [
"-c max_connections=100", "-c max_connections=100",
"-c shared_buffers=2GB", "-c shared_buffers=2GB",
"-c effective_cache_size=6GB", "-c effective_cache_size=6GB",
@ -142,7 +142,7 @@ matrix_postgres_process_extra_arguments: [
Here is an example config for a large 6 core server with 24GB of RAM: Here is an example config for a large 6 core server with 24GB of RAM:
``` ```
matrix_postgres_process_extra_arguments: [ devture_postgres_process_extra_arguments: [
"-c max_connections=40", "-c max_connections=40",
"-c shared_buffers=1536MB", "-c shared_buffers=1536MB",
"-c checkpoint_completion_target=0.7", "-c checkpoint_completion_target=0.7",