我已经将我的web应用程序部署到Apache Tomcat 6。
此应用程序捕获组织域中所有站点上的用户点击。正因为如此,它的应用服务器上总是有巨大的负载。我有8台Linux服务器作为应用服务器运行,内存为16 GB。我的问题是Tomcat耗尽了所有的内存,我不得不每隔两个小时重新启动这些服务器来释放内存。你能建议我如何在不重启Tomcat的情况下释放内存吗?
我已经更新了我的java_opts= "-server -d64 -Xms6144M -Xmx6145M
发布于 2013-12-26 15:26:16
最有可能的问题是您的应用程序有一个或多个内存泄漏。
有许多关于如何查找Java代码中的内存泄漏的资源。这里有一个小的选择:
如果您有明确的证据表明Tomcat是责任所在,而不是您的应用程序,那么您应该只责备Tomcat。
https://stackoverflow.com/questions/20780621
复制相似问题