Details
-
Bug
-
Status: Resolved
-
Critical
-
Resolution: Duplicate
-
2.0.0-alpha, 3.0.0-alpha1
-
None
-
None
Description
The RPC layer has input flow control via the callq, however it lacks any output flow control. A handler will try to directly send the response. If the full response is not sent then it is queued for the background responder thread. The RPC layer may end up queuing so many buffers that it "locks" up in GC.
Attachments
Issue Links
- duplicates
-
HADOOP-8942 Thundering herd of RPCs with large responses leads to OOM
- Open