Java EE App的应用程序性能/内存消耗

时间:2011-05-04 16:35:38

标签: performance web-applications java-ee profiling profiler

在最近的采访中我被问到一个问题:

在Java EE应用程序中,当负载增加时,其性能下降,并且在某些时候应用程序停止响应。

您需要采取哪些步骤来找出此问题的根本原因?

我心中有一些答案:

  1. 我将确保应用程序正在使用连接池
  2. SQL经过精心调整
  3. 会话没有加载重量
  4. 然而,面试官并不相信,他后来问道:你怎么知道应用程序的哪一部分正是导致这个问题?你会使用任何工具吗?我想了一下关于Profiler的事,但不太确定。

    需要一些帮助吗?

1 个答案:

答案 0 :(得分:1)

嗯,我怀疑这对面试官是否满意,但我使用的方法是random stack sampling。 事情越慢,它就越能确定原因。

在J2EE中,this seems to tell how to do that