[
https://issues.apache.org/jira/browse/HDFS-7325?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Colin Patrick McCabe updated HDFS-7325:
---------------------------------------
Resolution: Duplicate
Status: Resolved (was: Patch Available)
> 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
> Affects Versions: 2.6.0
> Reporter: Colin Patrick McCabe
> Assignee: Colin Patrick McCabe
> Attachments: HDFS-7325.001.patch
>
>
> 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)