ignite-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Sergey Chugunov (Jira)" <j...@apache.org>
Subject [jira] [Created] (IGNITE-12439) More descriptive message in situation of IgniteOutOfMemoryException, warning message if risk of IOOME is found
Date Thu, 12 Dec 2019 12:53:00 GMT
Sergey Chugunov created IGNITE-12439:
----------------------------------------

             Summary: More descriptive message in situation of IgniteOutOfMemoryException,
warning message if risk of IOOME is found
                 Key: IGNITE-12439
                 URL: https://issues.apache.org/jira/browse/IGNITE-12439
             Project: Ignite
          Issue Type: Improvement
            Reporter: Sergey Chugunov
            Assignee: Sergey Chugunov
             Fix For: 2.9


In persistent mode starting many caches in a data region of a small size may lead to IgniteOutOfMemoryException
being thrown.

The root cause is that each partition requires allocation of one or more metapages that should
be stored during checkpoint and cannot be replaced by other types of pages.
As a result when too many metapages occupy significant portion of data region's space a request
to replace a page in memory (with one on disk) may not be able to find clean page for replacement.
In this situation IgniteOutOfMemoryException is thrown.

It is not easy to prevent IOOME in general case, but we should provide more descriptive message
when the exception is thrown and/or print out warning to logs when too many caches (or one
cache with huge number of partitions) are started in the same data region.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Mime
View raw message