【问题标题】:PostGreSQL load increasing over time, why?PostGreSQL 负载随着时间的推移而增加,为什么?
【发布时间】:2010-09-15 23:09:03
【问题描述】:

它是一个 CentOS 服务器(我不知道规格),在任何人说明显之前,请记住这些缓解因素:

  • 服务器每晚执行一次 VACUUM 作业
  • 所有表都已编入索引
  • 它几乎是只读的(这意味着数据库的大小不会增加)
  • 每月运行的查询数量相同

这是服务器负载的图表:alt text http://img96.imageshack.us/img96/6352/loady.gif

更新(2010 年 9 月 15 日):我们从未发现服务器或配置导致此问题,但我们的应用程序已经过优化,并且负载在相同的使用情况下恢复到可接受的水平:

  1. 缓存了一些数据
  2. 发现了一些被重写的查询
  3. 发现一些多余的查询

【问题讨论】:

  • 哪些进程占用了 CPU 时间?这只是显示高水平的服务器负载。
  • pgSQL 任务正在占用 CPU 负载

标签: postgresql centos


【解决方案1】:

您不仅应该清理,而且还应该清理分析和重新索引(至少每月一次),因为索引不会被清理。

我还可以建议您的软件非常好,随着时间的推移您会获得更多用户吗?

【讨论】:

  • 很好的建议,我们实际上打败了你,我们正在等待新的性能图表,看看分析是否能解决问题。以前我们没有意识到我们需要进行分析以确保索引实际上是活跃的。当我们从服务器获得最终结果时,我将对您的问题进行投票。
猜你喜欢
  • 2013-08-30
  • 1970-01-01
  • 2021-11-29
  • 1970-01-01
  • 1970-01-01
  • 2017-08-30
  • 2023-02-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多