qq_42920628 2020-04-04 13:02 采纳率: 50%
浏览 236

Eclipse中Tomcat启动时间突然从45秒内飙至80秒并且网站卡顿极其严重,怎么解决?

问题场景重现:

1.首先tomcat报错说我启动时间过长,需要我修改timeout。根据csdn中搜索到的解决方案,将图中的右上方Timeout栏下 start(in seconds)从45改为了90并保存设置。

图片说明

2.以debug模式启动tomcat,Loading XML bean消耗大量时间(我是springMVC通过基于注解的方式进行开发的)

图片说明

图片说明

3.进入网站,网站卡顿十分严重。搜索栏输入网站地址,回车,需要响应大概10秒左右。

图片说明

4.进入网站首页,需要继续等待验证码刷新,即使等了很久验证码刷新出来后,输入验证码点击登陆依旧在短时间内无响应。
图片说明

那么我在发生这情况前做过什么?

1,这是我昨晚的截图,今天相比起昨天,写了一下修改功能,仅此而已。

图片说明

今早,“修改”功能的前端刚测试完毕,准备写后端,写好了相关的Dao,Service,已经xml文件,写好controller进行测试,tomcat提示我修改启动时间(回到文章最开头部分,修改timeout)

更早一点时间做过什么?(或许对解决问题有帮助)

1.昨天下午,通过POI导入excel表单到后台,并将内容保存到数据库里。因为POI相关的包和本地包有些冲突(本地包版本比较落后),所以我全面的用POI相关包替换了老旧的包,我在此期间有重构工程多次(因为报错等原因)
图片说明

2.重构过程中测试时控制台经常报错”找不到XXX类“,所以我将列表中所有的包都手动”build path“了一下。确保这些包确实加入到了工程中并且在”jJava Build Path“中的”Libraries“中取消了过期的包(版本低的被我删除了的包)

图片说明

3.上图中的commons-collections-3.2jar 是服务于JSONarray的,commons-collections4-4.4.jar服务与POI导入excel的。

最后说点什么

希望大家能提供点思路如何解决这问题。
或许是我写的网站慢慢的比较大了,但tomcat设置中依旧是小型网站而导致tomcat处理不过来数据而卡顿?
又或许是我将所有的包都打入工程使得tomcat处理不过来?
又或许?
不管什么,希望大家能给点思路,我现在感觉自己jiu像是无头苍蝇,不知道自己该做什么了。

  • 写回答

1条回答 默认 最新

  • 关注
    评论

报告相同问题?

悬赏问题

  • ¥15 求差集那个函数有问题,有无佬可以解决
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名
  • ¥65 汇编语言除法溢出问题