一个struts+hibernante+tomcat的系统在与ORACLE连接几天以后就会突然连不上了,怎么解决?
在重起TOMCAT又可以连上,请问高手应该怎么解决呢?是不是资源满了啊?用什么方法可以在本地记录一个LOG,看看是什么原因导致的。TOMCAT并发设大了一倍还是不行,应该...
在重起TOMCAT又可以连上,请问高手应该怎么解决呢? 是不是资源满了啊?
用什么方法可以在本地记录一个LOG,看看是什么原因导致的。
TOMCAT并发设大了一倍还是不行,应该不是连接池溢出。 展开
用什么方法可以在本地记录一个LOG,看看是什么原因导致的。
TOMCAT并发设大了一倍还是不行,应该不是连接池溢出。 展开
3个回答
展开全部
查看tomcat的错误日志,日志放的目录在tomcat的server.xml文件里有
另外如果你是直接用tomcat发布web的话是不行的,至少装个arp,安装apache用jk连接tomcat也可以,apache对页面的缓存和对静态内容的处理能够大大降低tomcat的负载(总的来说tomcat的还不能算上是一款生产web server,只能躲在类似apache这样的生产型web server后面)
hibernante缓存的表不恰当也会出现类似问题,hibernante缓存表的确能够减轻数据库负担,但是一旦被缓存的表有改动就会清空重新缓存,所以在选择缓存的表是要注意避免选择数据量较大并且经常有改动的表
另外如果你是直接用tomcat发布web的话是不行的,至少装个arp,安装apache用jk连接tomcat也可以,apache对页面的缓存和对静态内容的处理能够大大降低tomcat的负载(总的来说tomcat的还不能算上是一款生产web server,只能躲在类似apache这样的生产型web server后面)
hibernante缓存的表不恰当也会出现类似问题,hibernante缓存表的确能够减轻数据库负担,但是一旦被缓存的表有改动就会清空重新缓存,所以在选择缓存的表是要注意避免选择数据量较大并且经常有改动的表
展开全部
tomcat 的 logs 文件夹下有记录.
先看看,里面有没有记录下来,什么有帮助的东西.
溢出的话,应该有记录在里面.
另外,留意一下,数据库里有大容量的数据.如果有,溢出的可能性很大.
记得,在一个项目中,用户往数据库中插入(约3M)的数据.几乎,每次说取这条记录时,weblogic 必死.
先看看,里面有没有记录下来,什么有帮助的东西.
溢出的话,应该有记录在里面.
另外,留意一下,数据库里有大容量的数据.如果有,溢出的可能性很大.
记得,在一个项目中,用户往数据库中插入(约3M)的数据.几乎,每次说取这条记录时,weblogic 必死.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可能能是连接池溢出了.你把tomcat的并发设大一点.连接池设大一点看看.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询