2017-01-23 15 views
0

У меня есть PostGreSQL 9.6 который Runnig на Ubuntu Server 16.04 с 122gb RAM, 320gb SSD, 18 vCPU на AWS. Я хочу знать, какие параметры мне нужно изменить в файле postgresql.config в соответствии с этими ресурсами, чтобы получить высокую производительность? Как заставить postgresql загружать данные в память как можно больше?Tune PostgreSQL путем изменения параметров конфигурации

ответ

1

Для быстрого запуска вы можете использовать утилиту pgtune или альтернативную альтернативу http://pgtune.leopard.in.ua. Предположим, вы пишете веб-приложение:

# WARNING 
# this tool not being optimal 
# for very high memory systems 

max_connections = 200 
shared_buffers = 31232MB 
effective_cache_size = 93696MB 
work_mem = 159907kB 
maintenance_work_mem = 2GB 
min_wal_size = 1GB 
max_wal_size = 2GB 
checkpoint_completion_target = 0.7 
wal_buffers = 16MB 
default_statistics_target = 100 
+0

Спасибо, я знаю, что этот инструмент, но он информирует, что не является оптимальным для систем высокой памяти! есть ли некоторые ссылки, которые объясняют, что является лучшим способом изменения параметров конфигурации? – Arezoo

+0

https://wiki.postgresql.org/wiki/Tuning_Your_PostgreSQL_Server и http://www.revsys.com/writings/postgresql-performance.html объясняют наиболее важные параметры и начальные шаги для настройки postgresql. –