我正在运行两个web应用程序实例的Tomcat,这两个应用程序的开发是独立的。当我启动tomcat服务器并开始访问应用程序时,它要么抛出Perm Gen OOM异常,要么抛出Heap Space OOM异常。这两个应用程序使用相同的jars,这些jars被捆绑在webapp各自的lib文件夹中。perm gen是由类的重复加载引起的吗?如何避免Perm Gen和Heap空间异常?
编辑:我希望在这个场景中遵循最佳实践。请给我同样的建议。
注意:我在一台具有12 gb内存的2008服务器上运行tomcat。该服务器还托管其他tomcat服务器和数据库的MSSQL服务器。
有人能帮我理解火花作业日志中出现以下几行的可能原因吗?
2018-06-11T05:35:46,181 - INFO Executor任务启动工作任务328 :登录$class@54- TID 328等待堆上执行池的至少1/2N空闲2018-06-11T05:35:46,182 - INFO Executor任务启动工作任务329:UnsafeExternalSorter@202 - Thread 151溢出50.0 MB的排序数据到磁盘(迄今20次)
2018-06-11T05:35:46,188 - INFO Executor任务启动工作者任务322:UnsafeExternalSort