【发布时间】:2017-02-21 08:43:30
【问题描述】:
我的 jboss AS5 应用程序在“高峰时段”负载期间遇到了奇怪的堆行为。它一直在增长,直到它没有足够的可用空间来处理新的请求。
如果我们谈论的是典型的泄漏,这将是正常的,但是我已经通过简单地在负载超过它无法处理新请求的阈值之前降低负载来排除这种情况,然后 - 在冷却之后 -停工期 - 重新开始另一个“高峰时段”。然后应用程序 (VM) 能够处理高负载,就好像什么都没发生一样。
我该如何解决这个问题?我尝试过反复试验(堆大小、GC、专有分析/计时日志),我尝试过连接 jprofiler,但没有向我提供有价值的数据。
有没有一种好方法可以找出哪些对象(类)随着时间的推移而不断增长?我说的是大约 200mb/小时。
【问题讨论】:
标签: java performance jboss profiler