JBoss ON event purge job results in OutOfMemoryError when there are several millions of event entries

Solution Verified - Updated -

Issue

  • GC overhead limit exceeded ERROR:

    ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/jboss-remoting-servlet-invoker].[ServerInvokerServlet]] (http-/hostname:7080-127) JBWEB000236: Servlet.service() for servlet ServerInvokerServlet threw exception: java.lang.OutOfMemoryError: GC overhead limit exceeded
    
  • The thread RHQScheduler_Worker is exhausting memory when executing org.rhq.enterprise.server.purge.PurgeTemplate.loadKeys while purging old event data

Environment

  • Red Hat JBoss Operations Network (ON) 3.3
  • JBoss ON has stored over 10 million events that are now eligible for purge

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content