试图导致java.lang.OutOfMemoryException

我试图在Jboss4中重现java.lang.OutOfMemoryException,这是我们的一个客户端得到的,大概是通过几天/几周运行J2EE应用程序.

我试图找到一种方法让webapp在几分钟内(而不是几天/几周)吐出java.lang.OutOfMemoryException.

有一点需要考虑的是编写一个selenium脚本并让脚本轰炸webapps.
我们可以做的另一件事是减少JVM堆大小,但我们不希望这样做,因为我们希望看到我们系统的限制.

有什么建议?

ps:我无法访问源代码,因为我们只提供托管服务(当然我可以反编译类文件……)

解决方法:

如果您无法访问相关J2EE应用程序的源代码,那么您会想到的选项是:

>减少JVM可用的RAM量.你已经确定了这个,并说你不想这样做.
>创建一个J2EE应用程序(它可能只是一个JSP)并将其配置为在与目标应用程序相同的JVM中运行,并让该应用程序分配大量的内存.这将减少目标应用程序可用的内存量,希望它会以您尝试强制的方式失败.

上一篇:如何在Java中设置TLS1.2版本


下一篇:JZYZOJ 1388 旅游 状压dp