查找Java EE应用程序中的瓶颈

时间:2011-12-21 15:05:46

标签: performance web-applications java-ee

我们已经开发了一个Java EE应用程序,它很快就会投入生产。 在此之前,我正试图找到这个应用程序中的瓶颈。

我找到了这个网站: http://www.slideshare.net/batterywalam/performance-bottleneck-identification

请参阅那里的截图。

有人可以告诉我Diagnostic tools是什么以及诊断工具和分析器之间的区别是什么?我们需要同时使用它们吗?

1 个答案:

答案 0 :(得分:2)

通常情况下,诊断工具用于在识别特定问题后对其进行故障排除,或者为您提供有关代码整体性能的各种统计信息。

另一方面,分析器用于显示您正在寻找的内容(瓶颈)。它显示了您的应用程序中的每个调用所花费的时间,以便您可以轻松识别长时间运行的区域,或者应该重新检查以进行优化。

一旦确定了故障点在哪里使用分析器,您就可以使用诊断工具获取有关代码速度慢的原因的更多见解/想法,并可能诊断出问题的根本原因(长SQL调用) ,缓慢处理大型结果集等)。