<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    酒醒無夢(mèng)

    我在幻象的迷留界徘徊,誰來指引幻象的輪回?

      BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
      8 Posts :: 0 Stories :: 0 Comments :: 0 Trackbacks
    1 問題描述
    Web程序在tomcat剛開始運(yùn)行時(shí)速度很快,但過一段時(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

    2 問題解決
    tomcat 的數(shù)據(jù)源定義提供了三個(gè)參數(shù):
    a. 如果設(shè)為true則tomcat自動(dòng)檢查恢復(fù)重新利用,沒有正常關(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>

    關(guān)于回收日志,大致上是以 dbcp object by the following code was never closed 形式開頭。
    此外 擴(kuò)大maxActive的值,也有一定幫助。
    配置好連接池的參數(shù),問題解決。還需要注意的是,代碼中關(guān)于數(shù)據(jù)庫查詢部分的寫法。

    posted on 2010-05-25 13:26 Rock N' Java 閱讀(228) 評(píng)論(0)  編輯  收藏 所屬分類: Programming
    主站蜘蛛池模板: 人人狠狠综合久久亚洲 | 亚洲国产精品乱码在线观看97| 亚洲一区爱区精品无码| 亚洲国产一成久久精品国产成人综合| 免费无遮挡无码永久在线观看视频| 日本最新免费不卡二区在线| 免费无码一区二区三区蜜桃大| 国产精品99久久免费| 国产在线观看免费视频播放器| 免费看小12萝裸体视频国产| 亚洲精品高清在线| 亚洲精品无码高潮喷水在线| 久久99国产亚洲高清观看首页 | 久久精品a一国产成人免费网站| 老司机在线免费视频| 成人免费无遮挡无码黄漫视频| 好爽…又高潮了毛片免费看| 国产免费黄色大片| 国产成人亚洲综合无码| 亚洲妇熟XXXX妇色黄| 日本一区二区免费看| 亚洲男人第一av网站| 永久免费av无码网站大全| 一二三四视频在线观看中文版免费 | 亚洲va中文字幕无码| 永久免费观看黄网站| 亚洲精品线在线观看| 精品久久久久成人码免费动漫| 国产精品亚洲一区二区三区在线观看| 亚洲精品无码久久毛片| 无码人妻一区二区三区免费| 亚洲精品国产高清嫩草影院| 亚洲第一区精品观看| 国产亚洲美女精品久久久久狼| 亚洲综合精品香蕉久久网97| 亚洲av午夜精品无码专区| 色窝窝亚洲av网| 国产免费拔擦拔擦8X高清在线人| 2021国内精品久久久久精免费 | 亚洲人成电影网站色www| 农村寡妇一级毛片免费看视频|