Details
-
Sub-task
-
Status: Closed
-
Major
-
Resolution: Fixed
-
0.23.0
-
None
-
Incompatible change
-
Description
After a few performance improvements tracked at MAPREDUCE-3561, like MAPREDUCE-3511 and MAPREDUCE-3567, even a 100K maps job can also run within 1GB vmem. We earlier increased AM slot size from 1 slot to two slots to work around the issues with AM heap. Now that those are fixed, we should go back to 1GB.
This is just a configuration change.
[P.s.]:
- Currently min/max alloc is set at a per-scheduler config level, which makes no sense as there's no way to run multiple schedulers anyway. Switch configs to use a generic RM-config.
- The min/max alloc configs aren't documented and we ought to document it (i.e.
MAPREDUCE-4027) - 1 GB is perhaps too high for a slot's minimum. While job defaults can be left at such values, we should lower the minimum alloc to 128 MB to allow special requests of low memory out of the box itself. Shouldn't impact MR App in any way.
Attachments
Attachments
Issue Links
- is duplicated by
-
MAPREDUCE-4026 Lower minimum-allocation-mb to sensible defaults
- Resolved
-
MAPREDUCE-4027 Document the minimum-allocation-mb and maximum-allocation-mb configurations
- Resolved
- is related to
-
MAPREDUCE-3719 Make gridmix performance on YARN+MR to match or exceed that on 1.0
- Resolved
- is superceded by
-
MAPREDUCE-4026 Lower minimum-allocation-mb to sensible defaults
- Resolved