[
https://issues.apache.org/jira/browse/MAPREDUCE-2980?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13101655#comment-13101655
]
Todd Lipcon commented on MAPREDUCE-2980:
----------------------------------------
I've been working with the Jetty folks on this, and they pointed me at an
experimental branch (6.1.22-z6) which has some hacks in the NIO parts that seem
to prevent the issue. I have verified that the 10,000 map by 10,000 reduce job
completes with no fetch failures on the test cluster. In fact, no fetch
failures after 20+ runs of this job.
They're thinking about merging this branch and calling it 6.1.27. At that point
we could upgrade Hadoop to use 6.1.27. I'd also like to consider an alternate
release (6.1.26.hadoop.1) which is a build I've prepared by simply patching
6.1.26 with only the NIO changes, since the planned 6.1.27 contains a number of
other unrelated changes. It may make sense to include this custom patch build
in the maintenance release series (20x) if we are concerned by any of the other
Jetty changes not having had enough time to bake.
> Fetch failures and other related issues in Jetty 6.1.26
> -------------------------------------------------------
>
> Key: MAPREDUCE-2980
> URL: https://issues.apache.org/jira/browse/MAPREDUCE-2980
> Project: Hadoop Map/Reduce
> Issue Type: Bug
> Components: tasktracker
> Affects Versions: 0.20.205.0, 0.23.0
> Reporter: Todd Lipcon
> Priority: Critical
>
> Since upgrading Jetty from 6.1.14 to 6.1.26 we've had a ton of HTTP-related
> issues, including:
> - Much higher incidence of fetch failures
> - A few strange file-descriptor related bugs (eg MAPREDUCE-2389)
> - A few unexplained issues where long "fsck"s on the NameNode drop out
> halfway through with a ClosedChannelException
> Stress tests with 10000Map x 10000Reduce sleep jobs reliably reproduce fetch
> failures at a rate of about 1 per million on a 25 node test cluster. These
> problems are all new since the upgrade from 6.1.14.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira