发布于 1970-01-01 08:00
  • 3 个回答
    • 看题注描述,应该是内存泄漏引起资源抢夺导致。
      查找内存泄漏不是一篇回答可以解决,还要结合具体代码和情况分析,这里给出排查思路供参考:

      1. 配置Tomcat泄漏导出堆文件
        具体参考如何配置tomcat产生heapdump

      2. 通过工具分析分析headdump文件,定位异常堆栈信息
        常规分析工具有IBM HeapAnalyzer、jhat、jmap,可以参考使用JMAP dump及分析dump文件

      3. 分析代码中异常堆栈创建和销毁是否存在异常,如未正常销毁导致泄漏

      建议楼主尝试掌握方法来解决问题,以后碰到此类问题就可以触类旁通了

      2022-10-26 01:44 回答
    • 题主可以找一些分析工具,先捕捉一些有用的信息。
      变卡程序执行过慢最有可能的原因是抢占资源cpu

      首先楼主可能使用 jstack pid 打印出线程堆栈,分析一下线程主要是在如何工作,程序运行到哪行代码,在做什么计算?在去逐一排查对应的代码问题

      如果jstack不够楼主还可以使用xrebel/yourkit这类工具辅助定位

      2022-10-26 01:44 回答
    • 亲,你的异常信息里面,那个url好像本来就访问不了吧,所以404了,就爬不到数据了呀

      2022-10-26 01:44 回答
    撰写答案
    今天,你开发时遇到什么问题呢?
    立即提问
    PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有