|Birt 2.6.1 runtime engine OutOfMemory - PermGen space [message #718464]
||Wed, 24 August 2011 12:30
Registered: August 2011
I'm testing a chart report in a simple Java application with stand-alone |
Birt runtime engine 2.6.1.
When executing sequentially, the PermGen memory looks like a saw (class loading at every report executed), and in the long run no class loading related memory leak appears.
But when executing several reports in parallel, the PermGen space begins to fill, and for a number of reports I get an OutOfMemory PermGen space exception.
For instance, with 100 report runned in parallel and a MaxPermSize of 80M I've got this exception.
My question is if this is a expected behavior for Birt engine or I can avoid this permanent class loading for each report? Maybe there are some class loading related settings when starting the platform that I missed.
I can see in a profiler that very much time is spend on class loading when executing a report, and a lot of ClassNotFoundException instantiation and this for sure not looks very healthy even if the report is correctly rendered.
Maybe Birt 3.7.0 with the new POJO runtime solve this memory/optimization problem?
Powered by FUDForum
. Page generated in 0.01663 seconds