2010-04-28 36 views
1

這是一個CentOS服務器(我不知道規格)和之前有人指出明顯的,記住這些緩解因素:PostGreSQL負載隨着時間增加,爲什麼?

  • 服務器在執行夜間真空工作
  • 所有的表都索引
  • 這幾乎是只讀(意味着數據塊的大小並不增加)
  • 查詢是RAN的數量每個月都

這裏有一個是相同alt text http://img96.imageshack.us/img96/6352/loady.gif

更新(2010年9月15日):我們從來沒有發現一個服務器或配置原因這一點,但我們的應用程序進行優化,負荷恢復到可接受的水平,在相同的使用:

服務器負載的曲線圖
  1. 緩存一些數據
  2. 研究發現,被改寫
  3. 發現了一些冗餘的查詢
+0

哪些進程佔用CPU時間?這只是顯示高級別的服務器負載。 – Kuberchaun 2010-04-28 12:54:17

+0

pgSQL任務正在承擔CPU負載 – TravisO 2010-04-28 13:35:03

回答

1

不僅要你的真空,而且真空analyz一些查詢e和重新索引(至少每月一次),因爲索引不是真空的。

我還可以建議你的軟件如此之好,以至於隨着時間的推移你會獲得更多用戶?

+0

好的建議,我們實際上擊敗了你,我們正在等待新的性能圖表,看看分析是否解決了這個問題。以前我們沒有意識到我們需要分析以確保索引實際上是活躍的。當我們從服務器獲得最終的信息時,我會對您的問題進行投票。 – TravisO 2010-05-06 19:22:36

相關問題