Tomcat 7 内存使用量 - 是什么让它不断增长?
晚上好,
我已经运行了 Apache Tomcat 7,并带有一些用于测试的 jsp。本质上,它只是打印几行。 然后,我得到了一个纯 html 文件,其中包含一些文本。
我的问题是: 如果我用 ab 围攻我的 Tomcat,它会在内存中增长,这里没什么特别的。 但内存使用量却不断增长,不停增长。而且,一段时间后它不会释放它。 jsp 和 html 都会发生这种情况。
这种行为的原因是什么?
此致
Good evening,
I've got an Apache Tomcat 7 running, with a little jsp for testing. Essentially, it just prints a few lines.
Then, I've got a plain html file with some text in it.
My question is:
If I siege my Tomcat with ab it grows in memory, nothing special here.
But the memory usage grows and grows without stopping. Moreover, it doesn't release it after a while. This happens with the jsp and the html.
Whats the reason for this behaviour?
Best regards
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
正如 @Bozho 所说,这很可能是代码泄漏。
使用jmap查看谁占用了这么多空间。
这将向您显示哪些类型的对象占用堆中的内存量,这应该让您知道要查看哪些代码。
As @Bozho said its very likely a leak in code.
Use jmap to see who is eating up so much of space.
This will show you which types of objects occupying how much memory in heap, that should give you idea which code to look into.