亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > Tomcat > 正文

解決tomcat頻繁死掉的問題

2024-09-06 19:01:05
字體:
來源:轉載
供稿:網友

某天在服務器上的網頁打不開了,頻繁報以下錯誤。

2007-3-18 1:08:26 org.apache.tomcat.util.threads.threadpool logfull
嚴重: all threads (150) are currently busy, waiting. increase maxthreads (150) or check the servlet status

在網上找了些回答,以下是我覺得正確的回答:
1.我想你的部分資源沒有釋放,積壓卡死的
2.連接池問題
3.應該是服務器端響應request的線程的處理時間過長導致的

分析:
當時使用網站的人數只有2個人,不可能答到到了并發線程150的上線。所以應該不是數據庫的問題。
通過對出錯的提示判斷,應該是連接池使用不合理造成的,或者根本沒設置連接池。和數據庫連接的部分是使用spring的數據源jdbc連的,如下:
<beans>
    <bean id="datasource" class="org.springframework.jdbc.datasource.drivermanagerdatasource">
        <!-- driver for mysql-->
        <property name="driverclassname"><value>org.gjt.mm.mysql.driver</value></property>
        <property name="url"><value>jdbc:mysql://localhost:3306/test?useunicode=true&amp;characterencoding=utf8</value></property>
        <property name="username"><value>test</value></property>
        <property name="password"><value>test</value></property>      
</beans>

問題應該出現在spring的drivermanagerdatasource上,它負責管理這些連接的。
下邊是對drivermanagerdatasource 的解釋
drivermanagerdatasource in spring framework

   javax.sql interface datasource

implementation of smartdatasource that configures a plain old jdbc driver via
bean properties, and returns a new connection every time.

useful for test or standalone environments outside of a j2ee container, either
as a datasource bean in a respective applicationcontext, or in conjunction with
a simple jndi environment. pool-assuming connection.close() calls will simply
close the connection, so any datasource-aware persistence code should work.

in a j2ee container, it is recommended to use a jndi datasource provided by the
container. such a datasource can be exported as a datasource bean in an
applicationcontext via jndiobjectfactorybean, for seamless switching to and from
a local datasource bean like this class.

if you need a "real" connection pool outside of a j2ee container, consider
apache's jakarta commons dbcp. its basicdatasource is a full connection pool
bean, supporting the same basic properties as this class plus specific settings.
it can be used as a replacement for an instance of this class just by changing
the class name of the bean definition to
"org.apache.commons.dbcp.basicdatasource".

-----------------------------------------------
many jakarta projects support interaction with a relational database. creating a
new connection for each user can be time consuming (often requiring multiple
seconds of clock time), in order to perform a database transaction that might
take milliseconds. opening a connection per user can be unfeasible in a
publicly-hosted internet application where the number of simultaneous users can
be very large. accordingly, developers often wish to share a "pool" of open
connections between all of the application's current users. the number of users
actually performing a request at any given time is usually a very small
percentage of the total number of active users, and during request processing is
the only time that a database connection is required. the application itself
logs into the dbms, and handles any user account issues internally.

there are several database connection pools already available, both within
jakarta products and elsewhere. this commons package provides an opportunity to
coordinate the efforts required to create and maintain an efficient,
feature-rich package under the asf license.

the commons-dbcp package relies on code in the commons-pool package to provide
the underlying object pool mechanisms that it utilizes.

applications can use the commons-dbcp component directly or through the existing
interface of their container / supporting framework. for example the tomcat
servlet container presents a dbcp datasource as a jndi datasource. james (java
apache mail enterprise server) has integrated dbcp into the avalon framework. a
avalon-style datasource is created by wrapping the dbcp implementation. the
pooling logic of dbcp and the configuration found in avalon's excalibur code is
what was needed to create an integrated reliable datasource.

看完了解釋,事實上是因為drivermanagerdatasource建立連接是只要有連接就新建一個connection,根本沒有連接池的作用。改為以下開源的連接池會好點。
<bean id="mydatasource" class="org.apache.commons.dbcp.basicdatasource" destroy-method="close">
<property name="driverclassname">
<value>org.hsqldb.jdbcdriver</value>
</property>
<property name="url">
<value>jdbc:hsqldb:hsql://localhost:9001</value>
</property>
<property name="username">
<value>sa</value>
</property>
<property name="password">
<value></value>
</property>
</bean>

測試通過,問題消除,如果沒有搜索引擎找答案不會這么快解決問題。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
美日韩精品视频免费看| 色爱精品视频一区| 色爱精品视频一区| 成人午夜一级二级三级| 久久人人爽人人爽人人片亚洲| 国产精品视频自在线| 欧美一级片在线播放| 福利视频第一区| 欧美精品久久久久久久免费观看| 亚洲欧洲日产国码av系列天堂| 欧美精品久久久久a| 久久夜色精品国产亚洲aⅴ| 亚洲а∨天堂久久精品9966| 成人黄色中文字幕| 欧美激情小视频| 国产精品免费视频久久久| 日韩av影视综合网| 亚洲国产精品嫩草影院久久| 国产一区二区日韩精品欧美精品| 国产成人拍精品视频午夜网站| 亚洲精品v欧美精品v日韩精品| 国产日韩在线免费| 91视频免费在线| 亚洲高清不卡av| 亚洲电影免费观看高清完整版在线| 欧美日韩激情美女| 91中文字幕在线观看| 欧美丝袜美女中出在线| 欧美激情精品久久久久久黑人| 亚洲色图17p| 国产精品欧美一区二区| 国产69精品久久久久9999| 欧美肥臀大乳一区二区免费视频| 国产精品wwww| 永久免费看mv网站入口亚洲| 精品二区三区线观看| 亚洲精品456在线播放狼人| 久久精品国产一区二区三区| 福利一区福利二区微拍刺激| 亚洲激情在线观看| 91福利视频在线观看| 午夜欧美大片免费观看| 精品久久久视频| 国产高清在线不卡| 91青草视频久久| 日韩国产欧美区| 欧美日韩性视频在线| 亚洲天堂男人的天堂| 亚洲色在线视频| 欧美午夜片欧美片在线观看| 亚洲国产精品中文| 91福利视频在线观看| 精品一区二区三区三区| 欧美性xxxxxxxxx| 91视频免费在线| 亚州av一区二区| 欧美日韩国产精品| 久久精品在线视频| 国产一区av在线| 一个色综合导航| 欧美精品一二区| 亚洲综合精品一区二区| 青青草原一区二区| 91wwwcom在线观看| www.久久久久久.com| 国产精品自产拍在线观看中文| 亚洲一区二区三区777| 最近中文字幕mv在线一区二区三区四区| 亚洲伦理中文字幕| 欧美极品少妇xxxxⅹ免费视频| 国产精品丝袜久久久久久不卡| 亚洲免费一级电影| 中文字幕欧美在线| 日韩欧美一区二区在线| 国产成一区二区| 国产一区欧美二区三区| 日韩精品久久久久久久玫瑰园| 亚洲欧美综合v| 92裸体在线视频网站| 国产成人一区三区| 亚洲国产日韩精品在线| 两个人的视频www国产精品| 精品视频在线播放色网色视频| 最近2019免费中文字幕视频三| 日韩欧美黄色动漫| 亚洲国产中文字幕在线观看| 国产精品国产福利国产秒拍| 欧美中文字幕在线视频| 国产精品中文字幕久久久| 2019中文字幕免费视频| 高清欧美性猛交xxxx黑人猛交| 一色桃子一区二区| 日韩av在线天堂网| 狠狠色狠色综合曰曰| 26uuu另类亚洲欧美日本一| 成人国产精品一区二区| 日韩精品免费看| 亚洲午夜精品久久久久久性色| 国产精品久久久久久久久粉嫩av| 97精品国产97久久久久久| 日韩在线视频观看| 亚洲第一精品夜夜躁人人躁| 欧美午夜精品久久久久久浪潮| 国产色视频一区| 国产在线观看精品| 国产精品久久久久福利| 亚洲成人精品久久久| 日本亚洲欧洲色| 国模精品视频一区二区| 日韩欧美国产中文字幕| 亚洲夜晚福利在线观看| 亚洲精品福利在线| 国产精品天天狠天天看| 日韩欧美精品网址| 国产精品91一区| 亚洲精品欧美一区二区三区| 中文在线资源观看视频网站免费不卡| 欧美在线播放视频| 国产精品国产三级国产专播精品人| 中文字幕亚洲一区二区三区五十路| 精品久久久久久中文字幕| 久久精品色欧美aⅴ一区二区| 精品视频在线观看日韩| 国产精品一区二区三区毛片淫片| 亚洲美女av在线播放| 中文字幕一区二区三区电影| 久久久久日韩精品久久久男男| 欧美电影第一页| 亚洲成人激情在线观看| 久久视频免费在线播放| 热re91久久精品国99热蜜臀| 国产婷婷97碰碰久久人人蜜臀| 激情懂色av一区av二区av| 欧美日韩中文字幕综合视频| 亚洲国产高潮在线观看| 亚洲欧洲在线免费| 欧美丰满少妇xxxxx| 国外成人性视频| 97香蕉久久夜色精品国产| 久久久av免费| 色777狠狠综合秋免鲁丝| 国产a∨精品一区二区三区不卡| 成人夜晚看av| 91久久夜色精品国产网站| 日韩激情av在线免费观看| 国产精品对白刺激| 97成人精品视频在线观看| 亚洲片av在线| 国产免费一区二区三区在线能观看| 久久精品国产精品| 欧美性猛交xxxxx免费看| 亚洲无线码在线一区观看| 自拍偷拍亚洲区| 久久久久久噜噜噜久久久精品| 97精品欧美一区二区三区| 国产精品丝袜白浆摸在线| 日韩www在线| 伊人久久五月天| 黑丝美女久久久| 57pao国产精品一区| 日韩av在线免费观看| 2019中文字幕在线观看| 国模精品视频一区二区| 国产欧美一区二区三区视频|