PostGreSQL负载随着时间的推移而增加,为什么?

时间:2010-04-28 02:35:23

标签: postgresql centos

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

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

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

更新(2010/9/15):我们从未找到过服务器或配置原因,但我们的应用程序已经过优化,并且在相同的使用情况下负载恢复到可接受的水平:

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

1 个答案:

答案 0 :(得分:1)

由于索引不是真空吸尘器,因此不仅应该进行真空吸尘,还应进行真空分析和重新索引(至少每月一次)。

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