`
dingjun1
  • 浏览: 213558 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java web问题定位

阅读更多
查找问题流程


1、查看当前服务的cpu 、内存、磁盘等使用情况,看看是不是使用率比较高
2、查看java web 进程分配内存情况
3、lsof -n查看系统文件句柄数,看看某个进程打开的是不是特别多
4、jmap -heap jpid 查看当前各个内存的分配和使用情况
如果old Generation 对应的比较大,占满了导致内存溢出,可以使用
jmap -histo jpid输出各个对象数量情况,看看有没有业务相关的类对象特别多

5、jstat -gcutil jpid <time> 查看gc 、fullgc次数和时间等情况,看看full gc是不是有异常。


--------------------------------------------------
如果有系统监控,可以看看tcp连接  负载等数据

如果有记录sql执行时间,看看这些数据,也要注意使用了连接池,由于等待连接所使用的时间是否包含在内

看看apache的访问日志,看看有没有访问特别多的客户端ip,看看访问量等情况
分享到:
评论

相关推荐

    JavaMelody JAVA Web项目服务器性能监控工具

    对于异常处理,JavaMelody会记录应用程序中抛出的异常,方便定位和解决问题。另外,它还能够监控系统级别的指标,如CPU使用率、磁盘空间和网络I/O,这些信息对于系统运维人员来说非常宝贵。 集成JavaMelody到你的...

    Java Web从入门到精通光盘源码1-15

    5. **JNDI**:Java命名和目录接口(JNDI)用于查找和绑定服务,如数据库连接池、邮件服务器等,它在Java EE环境中提供服务定位。 6. **Web容器**:如Tomcat、Jetty等,它们负责加载和管理Servlet,处理HTTP请求,并...

    MLDN Java Web 开发实战经典源码李兴华源代码

    4. **JNDI服务**:Java Naming and Directory Interface用于查找和管理网络资源,常用于Java EE环境中的资源定位,如数据库连接池配置。 5. **过滤器与监听器**:Filter和Listener是Java Web中的两大组件,过滤器...

    Java Web开发实例大全.基础卷

    《Java Web开发实例大全.基础卷》是一本深入浅出的教程,旨在为读者提供全面的Java Web开发基础知识。本书涵盖了从入门到实践的关键技术,是初学者和有一定经验的开发者提升技能的理想参考资料。标签“Java”明确了...

    深入体验Java_Web开发内幕—核心基础 完整版 pdf

    9. **性能优化与调试**:如何通过优化代码、调整服务器配置等方式提高Web应用的性能,以及如何使用调试工具定位和解决问题。 10. **持续集成与自动化测试**:如Jenkins、Maven和JUnit等工具在持续集成和自动化测试...

    《Java Web程序设计任务教程》配套资源.zip

    《Java Web程序设计任务教程》配套资源.zip是一个包含与Java Web开发相关的学习材料的压缩包。这个资源包可能包括源代码、示例项目、练习题、文档和其他有助于深入理解Java Web编程概念的材料。以下是对这些知识点的...

    基于java web的旅行攻略网站

    《基于Java Web的旅行攻略网站》是一份关于Java Web程序设计的课程设计报告,旨在构建一个功能丰富的在线旅行服务平台。该平台集成了多种旅游相关的功能,包括热门景点展示、景区点评、旅游信息查询、酒店预订以及...

    java web项目自动打补丁包 web工程项目 自动化 补丁包

    在IT行业中,尤其是在Java Web项目的开发与维护过程中,自动化打补丁包是一个高效且重要的环节。这个过程可以显著提升开发团队的工作效率,减少手动操作带来的错误,并确保项目的稳定性和安全性。下面将详细解释标题...

    Java Web 网上书店管理系统

    - **JNDI(Java Naming and Directory Interface)**:服务查找接口,用于在J2EE应用中定位资源。 - **JTA(Java Transaction API)**:处理分布式事务的API。 - **JMS(Java Message Service)**:消息传递接口...

    Java Web应用客户端编程

    Java Web应用客户端编程是开发基于Web的交互式应用程序的关键部分,它主要关注用户与服务器之间的交互逻辑和用户体验。客户端编程通常涉及HTML、CSS、JavaScript,以及一些库和框架,如jQuery、Bootstrap等,来创建...

    java web开发

    Java Web开发是构建基于互联网应用程序的过程,主要使用Java语言,结合相关技术和框架,来创建动态、交互式...在学习过程中,不断练习和解决实际问题,将有助于提升开发能力,并为进入Java Web开发领域打下坚实的基础。

    精通Tomcat-Java Web应用开发

    《精通Tomcat - Java Web应用开发》是一本深入解析如何使用Tomcat服务器进行Java Web应用程序开发的专业书籍。...通过阅读此书,你将能够熟练运用Tomcat进行高效的Java Web开发,并具备解决实际问题的能力。

    Tomcat与Java Web开发技术详解(第2版) ,重新制作了完整书签目录,附勘误表

    《Tomcat与Java Web开发技术详解(第2版)》是由孙卫琴编著的一本深入探讨Java Web开发和Tomcat应用服务器的经典书籍。这本书详细介绍了如何使用Tomcat进行Java Web应用程序的部署和运行,是Java开发者的重要参考资料...

    实战突击:Java Web项目整合开发PDF

    9. **测试与调试**:了解JUnit等单元测试框架,以及如何在Eclipse或IntelliJ IDEA等IDE中进行调试,对于确保代码质量和定位问题至关重要。 10. **版本控制与协作**:Git版本控制系统是团队协作中不可或缺的工具。书...

    Java Web开发技术大全.zip

    Java EE提供了许多预定义的组件,如JNDI(Java Naming and Directory Interface)用于服务定位,EJB(Enterprise JavaBeans)用于构建可复用的企业级组件,JMS(Java Message Service)用于异步消息传递,以及JPA...

    java web项目开发需要掌握哪些技术

    Java Web 项目开发需要掌握的技术 在 Java web 项目开发中,需要掌握多种技术,包括 Java 语言、面向对象分析设计思想、设计模式和框架结构、XML 语言、网页脚本语言、数据库、应用服务器、集成开发环境等。 Java ...

    深入体验Java Web开发内幕——核心基础

    Java Web开发是构建互联网应用程序的重要领域,它涵盖了服务器端编程、网页交互以及数据库管理等多个方面。本主题将深入探讨Java Web开发的核心基础知识,帮助你全面理解这一技术的内在机制。 一、Java Web 开发...

    Java web+Json微博

    10. **测试与调试**:开发过程中,单元测试、集成测试和前端调试工具的使用必不可少,以确保代码质量并快速定位问题。 综上所述,这个“Java Web+Json微博”项目涵盖了Web开发的多个重要领域,包括后端的Java Web...

    Java Web项目开发案例精粹02-投票系统

    8. **异常处理与日志记录**:良好的异常处理和日志记录机制是任何项目必备的,它们可以帮助开发者定位和修复问题,同时提供运行时的系统状态信息。 9. **测试**:单元测试和集成测试是确保代码质量的重要手段,可以...

Global site tag (gtag.js) - Google Analytics