PG 数据库连接池写法优化一例


线上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]

请使用浏览器的分享功能分享到微信等