Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Won't Fix
-
1.6
-
None
-
None
Description
When executing TeraSort Hadoop example, we observe high memory consumption that frequently leads to cluster malfunction.
The problem can be reproduced in unit test, even with 1 node, and with not huge input data set as 100Mb.
Dump analysis shows that memory is taken in various queues:
org.apache.ignite.internal.processors.hadoop.taskexecutor.HadoopExecutorService#queue
and
task queue of org.apache.ignite.internal.processors.hadoop.jobtracker.HadoopJobTracker#evtProcSvc .
Since objects stored in these queues hold byte arrays of significant size, memory if consumed very fast.
It looks like real cause of the problem is that some tasks are blocked.
Attachments
1.
|
Spilled map-reduce: map side. | Closed | Vladimir Ozerov | |
2.
|
Spilled map-reduce: reduce side. | Closed | Ivan Veselovsky |