浏览 1066 次
|
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
|---|---|
| 作者 | 正文 |
|
时间:2008-05-08
机器配置(cpu 4核2.33G 内存3.25G)
当前的tomcat6.0运行在win2003下面 提供短信发送的任务,有webservice 和rmi两个接口,另外有个web 日志查询的功能,仅仅供我们自己使用 之前发生过一个现象tomcat 若干webservice请求不能响应。 昨天下午再次发生,重启后几分钟后web 日志查询的功能就不能使用 查看日志,发现请求量很大,其中一秒有69个webservice 请求。 还有下面的异常 其一: Caused by: java.sql.SQLException: Io 异常: The Network Adapter could not establish the connection 其二: Caused by: java.util.NoSuchElementException: Timeout waiting for idle object at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:825) at org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:95) ... 15 more 数据库连接池配置 <bean id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName">
<value>${jdbc.driverClassName}</value>
</property>
<property name="url">
<value>${jdbc.url}</value>
</property>
<property name="username">
<value>${jdbc.username}</value>
</property>
<property name="password">
<value>${jdbc.password}</value>
</property>
<property name="maxActive" value="30"/>
<property name="maxIdle" value="5"/>
<property name="maxWait" value="1000"/>>
</bean>
我基本上没有调整任何参数,在monitor tomcat 的界面上修改了一下 请问我如何调整 另外,设计的时候要求记录日志不能影响短信发送,一个短信要发送还需要开启3个线程记录数据库,这里是不是需要优化一下 同时<Connecto 的maxThreads 这个需要指定多少 之前这个应用在solaris 9上面没有配置连接池,没有报任何错误 不过当时业务量比现在小点 谢谢 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
时间:2008-05-09
最大线程是200
|
|
| 返回顶楼 | |
|
时间:2008-05-24
1、查看数据库进程,了解是否已经把你30条链接用完了
2、代码中是否存在连接用后没有释放的情况 3、增大maxActive的值 4、测试服务器到数据库的连接速度,我们前段时间因为建立连接缓慢导致等待队列增长而堵死 |
|
| 返回顶楼 | |
|
时间:2008-05-24
最简单的还是先调大maxActive值,调大到100吧。
|
|
| 返回顶楼 | |
|
时间:2008-06-02
谢谢两位
我把maxActive,jvm 内存 和数据库连接池调大了 目前运行还好 不过不知道为什么 不能使用apache 的ab工具进行压力测试 70个并发测试这边就弹出了对话框报错了 |
|
| 返回顶楼 | |
|
时间:2008-06-02
lzmhehe 写道 谢谢两位
我把maxActive,jvm 内存 和数据库连接池调大了 目前运行还好 不过不知道为什么 不能使用apache 的ab工具进行压力测试 70个并发测试这边就弹出了对话框报错了 70个并发测试,怎么叫不能使用ab工具测试? 这只是说你的系统撑不了70个并发。 |
|
| 返回顶楼 | |
|
时间:2008-06-04
我就在本机(xp)测试另外一台服务器(win2003) 就这样了
是因为 xp的原因了 另外我的系统的tcp 什么的那个参数也调整了 但是不行 是什么原因呢? |
|
| 返回顶楼 | |





