Colin Patrick McCabe created HDFS-7325:
------------------------------------------
Summary: Prevent thundering herd problem in ByteArrayManager by
using notify not notifyAll
Key: HDFS-7325
URL: https://issues.apache.org/jira/browse/HDFS-7325
Project: Hadoop HDFS
Issue Type: Bug
Reporter: Colin Patrick McCabe
Currently ByteArrayManager wakes all waiting threads whenever a byte array is
released and count == limit. However, only one thread can proceed. With a
large number of waiters, this will cause a thundering herd problem. (See
http://en.wikipedia.org/wiki/Thundering_herd_problem.) We should avoid this by
only waking a single thread.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)