PG 資料庫連線池寫法優化一例

babyyellow發表於2012-11-02

線上pg資料庫最近一段時間來,關鍵的幾個時間點,負載都到10幾,連線從30左右  到300左右 波動很大。

負載平峰一般在1-2之間到了這幾個關鍵點負載就飈高。一直不得其解。


以前很少會關心resin 連線池的配置資訊,

昨天 (11-1號) 9:38分 負載飈到17.5 ,資料庫連線數達到了255個,而實際的應用裝置只有幾臺,沒有道理一個應用配上百個連線。
突然開竅 ,莫非連線池的配置不起作用?

果不其然,連線池配置裡沒有配置最大連線數的資料。修改之。

今天的表現就相當的令人滿意了。

於昨天比,相同時刻的負載 3左右,連線數60左右,系統執行相當平穩 ,問題解決。


附   pg 資料庫的resin 連線資訊, 建立socket 連線很費資源,把idle-time 從預設的30s 設為120s

[code]

   jdbc/eyp
  
     jdbc:postgresql://192.168.74.10:5432/cyp_nw_app?useUnicode=true&characterEncoding=GBK
     user
     passwd
   

    30
    30
    120s
 


[/code]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/133735/viewspace-748161/,如需轉載,請註明出處,否則將追究法律責任。

相關文章