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

性能监测工具优化Java应用程序(转TT SOA)

阅读更多

【TechTarget中国原创】最近TheServerSide.com上探讨了一些解决困难和调试Java代码所面临的挑战,大部分集中在用工具检查Java代码故障的毫无意义的工作上——声名狼藉的堆栈追踪。但是当提到追踪问题、监测代码、性能调试和甚至是避免未来的性能问题的时候,有很多不错的工具可以协助你寻找故障。下面我们就来看一下最受欢迎的工具,并介绍它们如何帮助你解决问题。

  Sun的Jconsole监测工具包括在Java Developers Kit 5.0中。它利用Java虚拟机的综合仪表化就资源利用和消耗以及总体应用性能,来交付实时信息。Jconsole的核心功能用以监测和管理Java平台,包括:

  • 存储状态——常规内存检测
  • 管理GC冗长跟踪和类加载(开启和关闭)
  • 程序死锁检测
  • 控制运行在应用中的日志
  • 访问Sun平台扩展管理操作系统资源
  • 管理Java Beans 

  VisualVM运行在Oracle和Sun JDK 6上,用以监测Java应用和排解性能问题。它利用可用的Java技术,包括jvmstat、Serviceability Agent (SA)和JMX,使用最有效的方法自动收集数据,以便应用可以使用最小的系统开销。它的默认性能符合系统开发者和管理者的需求,同时应用用户可以提交综合的错误报告。该工具对于生产率和开发阶段以及扩展Java平台的监测功能和分析性能很有用。

  Hewlett Packards的Hpjconfig是用来配置Java内核参数的工具,在HP-UX 11i运行在HP 9000 PA-RISC系统上以及其他兼容系统上的时候,能符合你的应用需求。Hpjconfig推荐内核参数并提供存储和恢复功能,可以将这些推荐分配给应用用户。接收到的外部Java和HP-UX版本可以被分析,Hpjconfig将确认最新补丁已经部署,从而确保最大化性能。任何遗漏或者替换都会高亮突出,从而可以轻松识别和分辨。

  IBM的HeapAnalyzer,使用应用中的堆转储启发式搜索分析检测Java堆遗漏。HeapAnalyzer剖析Java堆转储,从而生成方向图形,随后将其转化到定向树中。

  开源工具GCViewer允许开发者在Sun和IBM Java虚拟机中,从冗长的垃圾回收中可视化数据。你可以使用GCViewer提供的度量功能,最大化你的垃圾回收器的性能,包括吞吐量、最长暂停、累计暂停等。更好的垃圾回收将增加应用性能。

  Java Out-of-Box Tool安装启动脚本,这个脚本用来配置系统调整参数,从而交付更好的“out-of-box”性能。安装后,软件修改内核参数、重建参数并执行系统重启。

  通过利用Java监测和性能调整工具,开发者可以贯穿所有硬件和操作系统,看到持续的应用性能。

分享到:
评论

相关推荐

    Java检测工具,阿尔萨斯检测工具

    在Java性能监测方面,Arthas提供了强大的工具集,可以帮助开发者快速定位性能瓶颈,例如通过`trace`命令跟踪方法执行时间,或者使用`jad`命令分析堆内存状况。同时,结合JDK自带的JVisualVM、JConsole等工具,可以对...

    性能监控工具arthas的全量安装使用包

    Arthas是一款强大的Java应用程序诊断和监控工具,由Alibaba开源。它提供了丰富的命令行工具,帮助开发者在运行时分析和解决各种问题。这个压缩包包含Arthas的全量安装文件,允许用户全面地使用其功能。让我们逐一...

    qq2013 tt版截图工具

    QQ2013 TT版截图工具是一款专为QQ2013设计的增强型截图软件,它提供了在用户自定义的程序中调用截图功能的能力,使得开发者或用户能够更加便捷地集成截图操作到自己的应用程序中。这款工具的出现极大地提高了用户在...

    等高线连接程序命令TT_等高线连接程序命令TT_

    标题“等高线连接程序命令TT”表明我们讨论的是一个特定的命令,可能是一个名为“TT”的自定义插件或内置功能,用于优化等高线的连接和显示。描述中的“等高线连接程序命令TT”进一步强调了这个命令的作用,即处理...

    小巧的串口调试工具TT

    在实际应用中,结合串口TT,硬件工程师可以更加专注于设备的性能优化和创新,而不必过于担忧通信层面的问题。 在使用TT时,用户只需解压缩下载的“串口TT”压缩包,按照软件提供的说明进行安装和配置,就可以开始...

    tt马达麦克纳姆轮程序

    【标题】"tt马达麦克纳姆轮程序"所涉及的知识点主要集中在嵌入式...综上所述,"tt马达麦克纳姆轮程序"涵盖了嵌入式系统开发、电机控制、无线通信、传感器应用等多个领域的知识,是一次将理论与实践结合的典型应用案例。

    TT 安全技术专题之“Web 应用程序安全手册”

    本手册《TT 安全技术专题之“Web 应用程序安全手册”》深入探讨了这个问题,为Web开发人员、安全工程师和网络管理员提供了宝贵的指导。 Web应用程序安全问题的本质主要集中在三个方面: 1. 输入/输出验证(Input/...

    tt4.rar_barcode_java 条形码_条形码_条形码 java

    尽管"tt4.rar"中没有提供具体的代码或资源,但我们可以推测它可能包含了使用Java进行条形码识别的相关示例代码、教程或工具。开发者可以通过解压这个文件,学习如何在自己的Java项目中实现条形码识别功能。通过深入...

    利用数据库内建工具辅助性能分析和优化

    在数据库性能优化中,利用数据库内建工具是非常关键的一环。本文主要关注如何使用MySQL数据库的内置命令来辅助性能分析和优化。首先,我们来看两个重要的工具:`SHOW`命令和`EXPLAIN`命令。 `SHOW`命令是用于获取...

    TT,Timetens jar包,java调用示例

    标题 "TT,Timetens jar包,java调用示例" 暗示我们要讨论的是如何在Java环境中使用Timetens数据库的JDBC驱动程序。Timetens是Oracle公司的一个高性能、内存中的数据管理解决方案,特别适合实时分析和交易处理。在Java...

    tt.rar_TT打字 java_j2me pc to mobile

    标题中的“tt.rar_TT打字 java_j2me pc to mobile”揭示了这是一个基于Java J2ME(Java 2 Micro Edition)技术开发的打字练习应用程序,它将PC上的TT打字游戏体验移植到了移动设备上。J2ME是Java平台的一个子集,...

    TT电机转接件

    在IT行业中,电机转接件是一种常见的硬件辅助设备,尤其在机器人、自动化设备以及3D打印领域中广泛应用。本文将详细解析"TT电机转接件"这一主题,以及与之相关的知识点。 首先,"TT电机"通常指的是"Tiny Turnigy...

    斑马Zebra888TT打印程序VB

    Zebra888TT是一款高性能的桌面条码打印机,它支持热转印技术,能够打印高质量的标签、收据和吊牌。 斑马的打印机通常使用专有的打印语言,如ZPL(Zebra Programming Language)或EPL(Eltron Programming Language...

    arthas-bin.zip 性能检测工具

    总之,Arthas是一款强大的Java诊断工具,通过其丰富的命令集和便捷的启动脚本,使得开发者能够高效地对Java应用程序进行性能监控和问题排查,从而提升开发效率和产品质量。对于任何处理复杂Java应用的开发者来说,...

    智能电网中的能耗分项监测和优化控制

    在智能电网的能耗分项监测和优化控制中,可以应用LABVIEW这一图形化编程工具来实现监测系统的搭建与控制算法的开发。LABVIEW具有强大的数据采集、处理和显示功能,适用于实时监控系统的需求。 智能电网的关键技术...

    java个人所得税计算程序

    java 个人所得税计算程序 1.1. 类名:IncomeTax 1.1.1. 类描述 程序入口类,完成菜单显示、输入、回显、计算个人所得税、修改相关计算参数的总调度。 1.1.2. 类成员变量 1) private static TaxTable tt //税率表 ...

    开发媒体应用程序媒体应用程序

    Flash Media Server 2.0的推出极大地丰富了多媒体应用的开发工具箱,使得开发者能够构建更加复杂、交互性更强的媒体应用程序。对于有志于多媒体开发的个人或企业而言,掌握这一技术不仅能够提升项目质量,还能开拓新...

    DOS系统下TT打字游戏软件

    用户在解压之后,通常需要通过DOS命令行来运行这个程序,比如输入"TT打字.exe"(假设这是程序的执行文件名)。 在使用DOS系统下的TT打字游戏时,用户需要注意以下几点: 1. 键盘布局:确保您的键盘设置正确,因为...

Global site tag (gtag.js) - Google Analytics