- jvisualvm.exe
- jconsole.exe
- jca
- MAT
- jprofile
- httpwatch
1. jvisualvm
JDK自带监控工具 在JDK安装目录\bin\目录下
可以对正在运行的Java应用程序进行比较全面的监控分析,配合相关的插件功能,组合成一个非常强大实用的Java性能监控分析工具。
2. jconsole.exe
JDK自带监控工具
在JDK安装目录\bin\目录下 ,相比于jvisualvm 相关的插件比较少,基础功能都差不多
3.jprofile
jprofile 是需要商业授权的Java分析工具,功能十分强大,在分析内存泄露,线程死锁,非常的专业
4. jca
Java线程分析工具,专业的线程分析工具兼容sun/oracle JDK dump线程堆,图形化显示线程概括信息,非常容易的定位问题。
jca是一个类工具 启动方法:java -jar jca433.jar
5. MAT (Memory Analyzer Tool)
基于eclipse的 内存溢出分析工具,专业的内存泄露分析工具,为eclipse的一个基础插件,十分好用,饼状图,将问题的关键标出,很容易定位问题
6. httpwatch
网页数据分析工具,对客户端到服务器端的请求,响应数据有效的监控分析
7. Apache JMeter
JMeter是一款开源的纯Java测试工具,其主要用于负载测试和性能测试。QA团队使用它来查找和发现相关的性能和负载管理问题,尤其是Web应用程序的性能问题。它可以用于对静态的和动态的资源(文件、Servlet、Perl脚本、Java对象、JDBC数据库连接和查询、FTP、HTTP、JMS、通用的TCP连接、LDAP和OS本地进程访问等)的性能进行测试。它可以用于对服务器,网络或对象模拟繁重的负载来测试它们的强度或分析不同压力类型下的整体性能。