]> git.immae.eu Git - perso/Immae/Config/Nix.git/blobdiff - modules/private/databases/postgresql.nix
Optimize mysql and postgresql for write IO
[perso/Immae/Config/Nix.git] / modules / private / databases / postgresql.nix
index 1932a824ac9f73072f700e9cd98256ea9e43d4e0..3dcd311798f7232166537cffc1c707f92dddfc50 100644 (file)
@@ -161,6 +161,9 @@ in {
         lc_numeric = 'en_US.UTF-8'
         lc_time = 'en_US.UTF-8'
         default_text_search_config = 'pg_catalog.english'
+        # this introduces a small delay before storing on disk, but
+        # makes it order of magnitudes quicker
+        synchronous_commit = off
         ssl = on
         ssl_cert_file = '${config.security.acme.directory}/postgresql/fullchain.pem'
         ssl_key_file = '${config.security.acme.directory}/postgresql/key.pem'