[ 
https://issues.apache.org/jira/browse/OOZIE-2542?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15312876#comment-15312876
 ] 

Rohini Palaniswamy commented on OOZIE-2542:
-------------------------------------------

If this is something of benefit for code execution and is safe to do and will 
help with performance in general, we should make it default. Unless this is 
something risky and can have issues, I don't see any reason to have one other 
extra setting that users have to specifically tune.

> Option to  disable OpenJPA BrokerImpl finalization 
> ---------------------------------------------------
>
>                 Key: OOZIE-2542
>                 URL: https://issues.apache.org/jira/browse/OOZIE-2542
>             Project: Oozie
>          Issue Type: Bug
>            Reporter: Purshotam Shah
>            Assignee: Purshotam Shah
>         Attachments: OOZIE-2542-V1.patch, OOZIE-2542-V2.patch
>
>
> We noticed that GC is taking a long time in our production. Looking at the 
> live objects, we can see a lot of FinalizingBrokerImpl.
> {code}
>   10:         33881        8402488  
> org.apache.openjpa.kernel.FinalizingBrokerImpl
>   15:         91943        3677720  java.lang.ref.Finalizer
> 1134:             1            384  java.lang.ref.Finalizer$FinalizerThread
> 1672:             4            128  
> org.apache.hadoop.yarn.proto.YarnProtos$FinalApplicationStatusProto
> 1926:             4             96  
> org.apache.hadoop.yarn.api.records.FinalApplicationStatus
> {code}
> By default Broker Finalization is enable to safeguard the accidental resource 
> leaks that may occur if a developer fails to explicitly close EntityManagers 
> when finished. Since we are closing all EntityManagers on final block. We 
> should not have any issue.
> More details @ 
> http://openjpa.apache.org/builds/1.2.3/apache-openjpa/docs/ref_guide_optimization.html



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to