服务器出现大量的数据库连接WAIT_TIME

来源:互联网 发布:sql 存储过程输出 编辑:程序博客网 时间:2024/06/04 19:21

总结:忘记配置连接池

描述:系统上线后。部署一段时间后,发现特别卡。

1、输入netstat -ant 发现大量的 

0 127.0.0.1:3306          127.0.0.1:51084         WAIT_TIME

我用的是Mysql ,3306端口可以看出是mysql连接过多。

2、先查看Mysql的最大连接数 

mysqladmin -uusername -ppassword variables


发现最大连接数是151

3、登录mysql。输入

 mysql>show global status like 'Max_used_connections';
查看到最大的响应连接数才是6。连151的零头都不够。
所以猜想到是代码的问题。代码DATASOURCE配置(spring+mybatis+staruts)
<bean id="dataSource"class="org.springframework.jdbc.datasource.DriverManagerDataSource"><property name="driverClassName" value="${jdbc.driverClassName}"></property><property name="url" value="${dbserverurl}"></property><property name="username" value="${dbusername}"></property><property name="password" value="${dbpasswd}"></property></bean>
没有用连接池。好吧。问题找到了。解决
 <bean id="dataSource" class="org.apache.tomcat.jdbc.pool.DataSource" destroy-method="close">            <property name="poolProperties">              <bean class="org.apache.tomcat.jdbc.pool.PoolProperties">                    <property name="driverClassName" value="${jdbc.driverClassName}"/>                  <property name="url" value="${dbserverurl}"/>                    <property name="username" value="${dbusername}"/>                    <property name="password" value="${dbpasswd}"/>                  <property name="jmxEnabled" value="true"/>                  <property name="defaultAutoCommit" value="false"/>                <property name="testWhileIdle" value="true"/>                 <property name="validationInterval" value="30000"/>                   <property name="validationQuery" value="SELECT 1 FROM dual"/>                    <property name="timeBetweenEvictionRunsMillis" value="30000"/>                    <property name="maxActive" value="${db.maxPoolSize}"/>                 <property name="maxIdle" value="${db.maxPoolSize}"/>                 <property name="initialSize" value="${db.minPoolSize}"/>                    <property name="maxWait" value="10000"/>                    <property name="minEvictableIdleTimeMillis" value="30000"/>                    <property name="minIdle" value="${db.minPoolSize}"/>                  <property name="removeAbandoned" value="true"/>                    <property name="removeAbandonedTimeout" value="90"/>                 <property name="logAbandoned" value="true"/>                 <property name="jdbcInterceptors" value="org.apache.tomcat.jdbc.pool.interceptor.ConnectionState;org.apache.tomcat.jdbc.pool.interceptor.StatementFinalizer"/>                </bean>            </property>        </bean>
可以改成符合系统的连接汇。之后netstat -ant 不再有 WAIT_TIME 这样情况。

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 梦见尸骨遗骸寓意什么 尸骨无存2 bt 尸骨无存2完整观看 新尸骨无存在线播放 长平之战40万尸骨在哪 黄浦江里有多少尸骨 苏小小墓里面有尸骨吗 峨眉山舍身崖下的尸骨 霸道哥哥独宠小甜心 戈戈尸骨 尸鬼 食尸鬼 鬼谷尸经 东京食尸鬼第4季在线播放 东京食尸鬼真人版 东京食尸鬼樱花 东京食尸鬼观看 东京食尸鬼二季在线播放 东京食尸鬼在线播放 东京食尸鬼真人 尸鬼封尽 东京食尸鬼第季二季在线播放 东京食尸鬼全集 东京食尸鬼3 东京食尸鬼剧情 东京食尸鬼主题曲unreal 东京食尸鬼一季全集在线播放 鬼尸婆婆 超级鬼尸 东京食尸鬼之远古赫者 东京食尸鬼re 鬼同你有缘之阴尸路 东京食尸鬼第二季在线 东京食尸鬼第一季观看 东京食尸鬼第一季全集 东京食尸鬼冷酷帅气图片 京东食尸鬼 东京食尸鬼第一季主题曲 东京食尸鬼剧情详解 尸鬼在线播放 尸鬼图片 尸鬼结局