postgresql缓存和交换内存增加

时间:2017-02-23 15:38:30

标签: performance postgresql memory database-tuning

我有postgresql(主和从)基础设施。 postgresql服务器具有32 GB RAM和600 MB交换空间。我们正在使用java(tomcat)应用程序。我使用http://pgtune.leopard.in.ua/执行了postgresql调优。但目前我的问题是,我的postgresql服务器缓存和交换内存周期性增加,某些点我们被迫清除缓存或重新启动postgresql。你能否告诉我背后的原因?以下是我的性能调整参数。其余参数是默认的。我们还使用pgbarman来进行在其他服务器上配置的时间点备份。

postgresql.conf
===============
  max_connections = 300
  shared_buffers = 8GB
  effective_cache_size = 24GB
  work_mem = 27962kB
  maintenance_work_mem = 2GB
  checkpoint_segments = 32
  checkpoint_completion_target = 0.7
  wal_buffers = 16MB
  default_statistics_target = 100 

/etc/sysctl.conf
================
kernel.shmmax=17179869184
kernel.shmall=4194304

0 个答案:

没有答案