Indeed, that does work, although that ends up slowing down the fetch a fair amount because a lot of threads end up idle, waiting, and I was hoping to avoid that slowdown if possible.

-Matt


Doug Cutting wrote:

Please try simply increasing http.max.delays, perhaps to 100 or more.

Probably we should increase the default, since with partitioned fetch lists this is much more common.

Doug

Matt Zytaruk wrote:

Hello all, just have a question on the fetcher in 0.8 dev.

A big problem I've been noticing with fetching is the number of max delays exceeded errors. I recently did a fetch of about 600,000 pages and 1 in 6 of those was never downloaded because of max delays exceeded. This seems like an excessive amount, so I decided to look into the code to see if I could find out how the url's are sorted for fetching, so that maybe I could improve this to spread out the attempts to fetch from each host. I saw that the urllist is partitioned by host at one point, but I gather that is just so that all the urls from one host are sent to the same server for fetching, to ensure politeness? I couldn't track down any other sorting. Am I missing something here? Is there any other way that the fetcher could be improved so that I don't get so many max delays exceeded errors?

Thanks in advance.

-Matt Zytaruk




Reply via email to