【问题标题】:Performance of postgres is very slowpostgres 的性能很慢
【发布时间】:2017-08-14 06:44:13
【问题描述】:

我们将 postgres 9.1 用于我们的 openerp(odoo) 应用程序。数据库大小为 6GB,我们的客户每天都会发布数据,因此数据库大小每天都在增加。从过去几周开始,我们的应用程序的性能非常缓慢。我应该将我的数据库升级到 9.6 版吗?

Odoo 配置

db_host = False
db_port = 5432
db_password = False
xmlrpc_port=8069
limit_memory_hard = 8324800000
limit_memory_soft = 7120000000
max_cron_threads = 3 
workers = 6
auto_reload = False
longpolling_port = 8072
proxy_mode = 1
xmlrpc = True
xmlrpcs = True
xmlrpcs_port = 8071
limit_time_cpu = 600
limit_time_real = 600

硬件信息

CPU- Intel Xeon 2.5 GHz Hexa core
RAM -18GB

Postgres 配置

max_connections = 80
maintenance_work_mem = 1GB
effective_cache_size = 13GB
work_mem = 112MB
wal_buffers = 8MB
shared_buffers = 4GB
default_statistics_target = 50

【问题讨论】:

  • 您必须使用监控系统。性能缓慢并不意味着您的数据库很慢。

标签: postgresql openerp odoo-8


【解决方案1】:

@Bhanu,你应该在 postgresql.conf 上工作。您需要更改一些设置,例如max_connections,shared_buffers,effective_cache_size,work_mem,maintenance_work_mem,wal_buffers,default_statistics_target

根据您的硬件配置增加配置文件中这些变量的大小。

【讨论】:

  • 我已经添加了我的 postgres 配置,请告诉我应该增加多少这些值?
  • 你能告诉我你的配置中shared_buffers的当前大小吗?
  • shared_buffers = 4GB
  • 请分享以下变量的大小:- max_connections,shared_buffers,effective_cache_size,work_mem,maintenance_work_mem,wal_buffers,default_statistics_target
  • 我添加了有问题的信息,在我的问题末尾查看 postgres 配置
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-07-16
  • 2019-03-22
  • 2013-11-25
  • 2012-08-05
  • 2015-08-26
  • 2017-02-27
  • 1970-01-01
相关资源
最近更新 更多