[bind10-dev] initial memo on recursive server performance research

Jerry Scharf scharf at isc.org
Fri Jul 6 02:16:17 UTC 2012


On 07/05/2012 03:16 PM, JINMEI Tatuya / 神明達哉 wrote:
> At Thu, 5 Jul 2012 09:47:58 +0800,
> "Likun Zhang" <zlkzhy at gmail.com> wrote:
>
>>> Would it be possible to do the analysis for the actual cache hit rate
>>> rather than just the name appearing? Many of the popular web sites use
>>> short ttls (30-300s) for the main target. which reduces the
>>> effectiveness of caching.
>> Pre-fetch may helps here. the entries in cache will be refetched before they expire, in the last 10s, etc. but if the ttl is too short(less than 10s? we can give a min-ttl to stop it, :) ), it doesn't work.
> Actually, I suspect it's one of the latency vs throughput tradeoff
> issues.  prefetch could improve worst case latency, but it doesn't
> (at least directly) help improve throughput.  In fact, it could worsen
> overall throughput due to the more frequent attempt of external
> transactions (which are expensive themselves).
>
> I still think prefetch is a promising approach as latency is probably
> important for popular queries, too, but we need to carefully assess
> its pros and cons.
>
> ---
> JINMEI, Tatuya
> Internet Systems Consortium, Inc.
Jinmei,

My thinking of why it would help with performance was based on there 
being a processor available to service the fill independently of the 
process(es) answering queries. I always figure that if the query can run 
to completion and not have to schedule, the overall QPS throughput is 
higher. This may not be the case for the current software and certainly 
would slow things down if there was processor contention.

jerry



More information about the bind10-dev mailing list