У меня есть PostGreSQL 9.6 который Runnig на Ubuntu Server 16.04 с 122gb RAM
, 320gb SSD
, 18 vCPU
на AWS. Я хочу знать, какие параметры мне нужно изменить в файле postgresql.config
в соответствии с этими ресурсами, чтобы получить высокую производительность? Как заставить postgresql загружать данные в память как можно больше?Tune PostgreSQL путем изменения параметров конфигурации
0
A
ответ
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
Спасибо, я знаю, что этот инструмент, но он информирует, что не является оптимальным для систем высокой памяти! есть ли некоторые ссылки, которые объясняют, что является лучшим способом изменения параметров конфигурации? – Arezoo
https://wiki.postgresql.org/wiki/Tuning_Your_PostgreSQL_Server и http://www.revsys.com/writings/postgresql-performance.html объясняют наиболее важные параметры и начальные шаги для настройки postgresql. –