Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
Description
Each shuffle output stream uses a 100KB buffer. This is simply too large. For 10k reducers, 32 cores, that adds up to 32GB in buffer alone.
The change is simple, but we should make sure there isn't much performance regression when lowering the buffer size.
Attachments
Issue Links
- relates to
-
SPARK-2856 Decrease initial buffer size for Kryo to 64KB
- Resolved
-
SPARK-2469 Lower shuffle compression buffer memory usage (replace LZF with Snappy for default compression codec)
- Resolved
- links to