postgresql.conf 1.2 KB

1234567891011121314151617181920212223242526272829303132333435
  1. # For a full conf file see:
  2. # https://github.com/TechEmpower/FrameworkBenchmarks/blob/d8f043d183d1ccbba41157bd57314ef61059edb8/toolset/databases/postgres/postgresql.conf.sample
  3. listen_addresses = '*'
  4. max_connections = 2000
  5. ssl = false
  6. # values from: http://blog.pgaddict.com/posts/performance-since-postgresql-7-4-to-9-4-pgbench
  7. # details: http://www.postgresql.org/docs/9.4/static/runtime-config-resource.html
  8. # http://www.postgresql.org/docs/9.4/static/runtime-config-wal.html
  9. # http://www.postgresql.org/docs/9.4/static/runtime-config-query.html
  10. shared_buffers = 256MB
  11. work_mem = 64MB
  12. maintenance_work_mem = 512MB
  13. wal_level = minimal
  14. # WARNING: disabling synchronous commit may be dangerous in certain cases.
  15. # See http://www.postgresql.org/docs/current/static/runtime-config-wal.html
  16. # for details.
  17. synchronous_commit = off
  18. checkpoint_completion_target = 0.9
  19. max_wal_senders = 0
  20. # when executed on the SSD (otherwise 4)
  21. random_page_cost = 2
  22. effective_cache_size = 8GB
  23. log_line_prefix = '%t '
  24. track_activity_query_size = 2048
  25. shared_preload_libraries = 'pg_stat_statements'
  26. pg_stat_statements.track = all
  27. pg_stat_statements.max = 500000
  28. max_pred_locks_per_transaction = 256