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

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

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

    酒醒無夢

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

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      8 Posts :: 0 Stories :: 0 Comments :: 0 Trackbacks
    1 問題描述
    Web程序在tomcat剛開始運行時速度很快,但過一段時間后發現速度變得很慢。
    檢查日志輸出,發現異常如下:
    org.apache.commons.dbcp.SQLNestedException: Cannot get a connection, pool exhausted, cause:
    java.util.NoSuchElementException: Timeout waiting for idle object

    2 問題解決
    tomcat 的數據源定義提供了三個參數:
    a. 如果設為true則tomcat自動檢查恢復重新利用,沒有正常關閉的Connection.(默認是false)
    <parameter>
    <name>removeAbandoned</name>
    <value>true</value>
    </parameter>
    b. 設定連接在多少秒內被認為是放棄的連接,即可進行恢復利用。
    <parameter>
    <name>removeAbandonedTimeout</name>
    <value>60</value>
    </parameter>
    c. 輸出回收的日志,可以詳細打印出異常從而發現是在那里發生了泄漏
    <parameter>
    <name>logAbandoned</name>
    <value>true</value>
    </parameter>

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

    posted on 2010-05-25 13:26 Rock N' Java 閱讀(229) 評論(0)  編輯  收藏 所屬分類: Programming
    主站蜘蛛池模板: 中文字幕 亚洲 有码 在线| 国产精品国产午夜免费福利看| 亚洲精品成人a在线观看| 亚洲色www永久网站| 免费毛片a在线观看67194| 亚洲精品中文字幕乱码影院| 99视频免费播放| 4444亚洲国产成人精品| 最近中文字幕2019高清免费| 亚洲国产精品久久久久网站| 毛片无码免费无码播放| 亚洲色图校园春色| 毛片基地免费视频a| 亚洲男人的天堂网站| 国产精品极品美女免费观看| 特黄特色大片免费| 国产亚洲综合网曝门系列| **一级毛片免费完整视| 久久久久亚洲AV无码网站| 99爱在线精品免费观看| 亚洲一区中文字幕在线电影网 | 久久久免费观成人影院| 综合久久久久久中文字幕亚洲国产国产综合一区首 | 最新国产AV无码专区亚洲| yellow视频免费看| 亚洲精品成人片在线观看精品字幕 | 亚洲国产夜色在线观看| 久久成人国产精品免费软件| 久久精品国产亚洲AV忘忧草18| 最近中文字幕免费mv视频8| 国产亚洲精品第一综合| 亚洲男同帅GAY片在线观看| 最近最新高清免费中文字幕 | 亚洲精品在线视频观看| 手机在线毛片免费播放| 日韩成人毛片高清视频免费看| 久久精品国产亚洲AV麻豆不卡 | 精品国产_亚洲人成在线| 国产AV无码专区亚洲AV漫画| 亚洲日本在线免费观看| 亚洲国产高清国产拍精品|