PostgreSQL-在一台服务器中优化多个集群
我通常用于根据硬件资源调整postgresql参数 但现在我想调整同一服务器上的两个集群 在这种情况下,我应该如何调整PostgreSQL配置 为了简单起见,假设两个集群的负载相似 现在使用此设置:PostgreSQL-在一台服务器中优化多个集群,postgresql,optimization,Postgresql,Optimization,我通常用于根据硬件资源调整postgresql参数 但现在我想调整同一服务器上的两个集群 在这种情况下,我应该如何调整PostgreSQL配置 为了简单起见,假设两个集群的负载相似 现在使用此设置: DB Version: 10 OS Type: Linux DB Type: Online transaction processing systems RAM: 2 GB Number of CPUs: 2 Data Storage: SSD pgtune.leopard推荐此配置: max_
DB Version: 10
OS Type: Linux
DB Type: Online transaction processing systems
RAM: 2 GB
Number of CPUs: 2
Data Storage: SSD
pgtune.leopard
推荐此配置:
max_connections = 300
shared_buffers = 512MB
effective_cache_size = 1536MB
maintenance_work_mem = 128MB
checkpoint_completion_target = 0.9
wal_buffers = 16MB
default_statistics_target = 100
random_page_cost = 1.1
effective_io_concurrency = 200
work_mem = 1747kB
min_wal_size = 2GB
max_wal_size = 4GB
max_worker_processes = 2
max_parallel_workers_per_gather = 1
max_parallel_workers = 2
所以,我需要将参数“切片”一半,还是只对每个集群使用建议的配置?或者建议您在此处使用一些不同的策略?您在此处无法配置太多内容。例外情况如下:
、shared\u buffers
和work\u mem
:这三种方法决定了内存的使用。您需要在集群之间划分max\u connections
和shared\u buffers
或max\u connections
work\u mem
:也将其拆分有效缓存大小
也应该被拆分有效的io并发
大多数资源无法从配置中有效控制。您可能想试一试(免责声明:我是作者)。我认为您需要访问此网站以了解此类问题:。你有更多的机会在那里得到这类问题的答案;)@杰苏就是这么做的。