歲月如哥
          人生非夢(mèng)
          posts - 50,comments - 144,trackbacks - 0
          1.   問(wèn)題描述
          Web程序在tomcat剛開(kāi)始運(yùn)行時(shí)速度很快,但過(guò)一段時(shí)間后發(fā)現(xiàn)速度變得很慢。
          檢查日志輸出,發(fā)現(xiàn)異常如下:
          org.apache.commons.dbcp.SQLNestedException:   Cannot   get   a   connection,   pool   exhausted,   cause:  
          java.util.NoSuchElementException:   Timeout   waiting   for   idle   object
          同時(shí)在SQLServer事件探查器中發(fā)現(xiàn),每執(zhí)行一次sql語(yǔ)句都要產(chǎn)生Audit   login事件,語(yǔ)句執(zhí)行后產(chǎn)生
          Audit   logout事件。說(shuō)明每一次tomcat都是重新打開(kāi)新的連接。

          2.   問(wèn)題解決
          tomcat   的數(shù)據(jù)源定義提供了三個(gè)參數(shù):
          a.   如果設(shè)為true則tomcat自動(dòng)檢查恢復(fù)重新利用,沒(méi)有正常關(guān)閉的Connection.(默認(rèn)是false)
          <parameter>
          <name>removeAbandoned</name>
          <value>true</value>
          </parameter>
          b.   設(shè)定連接在多少秒內(nèi)被認(rèn)為是放棄的連接,即可進(jìn)行恢復(fù)利用。
          <parameter>
          <name>removeAbandonedTimeout</name>
          <value>60</value>
          </parameter>
          c.   輸出回收的日志,可以詳細(xì)打印出異常從而發(fā)現(xiàn)是在那里發(fā)生了泄漏
          <parameter>
          <name>logAbandoned</name>
          <value>true</value>
          </parameter>  
          posted on 2008-09-03 21:22 歲月如歌 閱讀(402) 評(píng)論(0)  編輯  收藏 所屬分類: java
          主站蜘蛛池模板: 通州市| 漠河县| 石城县| 江油市| 于都县| 泗水县| 衢州市| 明光市| 阳西县| 五大连池市| 顺平县| 德昌县| 册亨县| 西平县| 家居| 元氏县| 苗栗县| 崇左市| 宁河县| 永川市| 尼木县| 克东县| 蓬莱市| 文山县| 陇南市| 松江区| 漳平市| 桂东县| 仲巴县| 桃园县| 肃南| 扶风县| 中超| 临漳县| 苗栗县| 股票| 梨树县| 佛教| 城口县| 芜湖县| 平定县|