Details
Description
Currently we limit the size of listStatus requests to a default of 1000 entries. This works fine except in the case of listLocatedStatus where the location information can be quite large. As an example, a directory with 7000 entries, 4 blocks each, 3 way replication - a listLocatedStatus response is over 1MB. This can chew up very large amounts of memory in the NN if lots of clients try to do this simultaneously.
Seems like it would be better if we also considered the amount of location information being returned when deciding how many files to return.
Patch will follow shortly.
Attachments
Attachments
Issue Links
- relates to
-
HADOOP-8942 Thundering herd of RPCs with large responses leads to OOM
- Open