如何测试Java应用程序的性能瓶颈?

时间:2020-03-05 18:45:58  来源:igfitidea点击:

我正在审查一个大型Java应用程序,以查看是否存在任何性能瓶颈。真正的问题是我无法将性能问题精确定位到任何单个模块上。这样,整个应用程序很慢。

有什么工具/技术可以帮助我吗?

解决方案

回答

尝试在运行的代码上使用探查器。它应该可以确定瓶颈。尝试使用jprofiler或者Netbeans profiler

回答

如果我们在Java 6上运行,则可以使用提供的监视工具

回答

为了进行测试/开发,可以从此站点免费下载Oracle JRockit Mission Control。 (需要登录,但是可以使用任何电子邮件地址来设置帐户)

文档在这里。它可以让我们找到热点,内存泄漏等。

回答

我经常很高兴使用Java -Xprof。这为我们提供了代码大部分时间都在使用的功能的排序列表。