开发者社区> 问答> 正文

tomcat服务器运行一段时间就会很慢,什么问题?

一个人访问,怎么访问都不会有问题,但是当多个人访问的时候,在某一特殊时刻(也许仅仅是服务器刚启动不久,具体什么操作尚且不知)服务器会爆卡,每一个请求都巨慢无比,我在每一个Action请求中加了aop增加,每当一个action的方法执行速度超过5秒,那么将记录在log文件中。百思不得其解,求助,给个思路,可能是哪里的问题?
问题补充:在出现卡的问题的时候,我检测到好多种报错,有的时候卡了,报的是栈溢出,有的时候报的是dead lock(jbpm),还有的时候报no session。

展开
收起
落地花开啦 2016-05-31 10:38:57 4828 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    具体情况具体分析,由于已经到Action,那么不是tcp链接上的问题。
    就看你action里做了什么,当时的内存状态,数据库链接池是不是太小了。是不是数据库写的太厉害了?
    数据库操作在事务中会锁表,导致其他多数据库操作的请求被挂起等待。如果事务处理过程很长的话,其他的数据库操作请求就一直阻塞着,就成了系统瓶颈了。所以事务要尽量的短平快。把耗时操作全部提取出来,不要在事务中操作。

    2019-07-17 19:21:29
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
大规模云服务器高效使用及管理最佳实践 立即下载
如何运维千台以上游戏云服务器 立即下载
网站/服务器取证 实践与挑战 立即下载