<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<p>Hi</p>
<p>I've been reading up on the documentation for MaxQPSIPRule()
which you can use to implement rate limits on DNS queries. A very
nice feature.</p>
<p>It has a burst option which will allow clients to have bursts of
queries, but it's not very clear to me exactly what it means. The
documentation says:</p>
<p>"<strong>burst</strong><span> </span>(<em>int</em>) – The number
of burstable queries per second allowed. Default is same as qps"</p>
<p>So let's say I create a rule like:</p>
<p>addAction(MaxQPSIPRule(5, 32, 64, 10), DelayAction(100))</p>
<p>This should delay any queries that exceed 5 per second with a
burst of 10 allowed.</p>
<p>For how long will the client from a single IPv4 address (/32) be
able to run 10 queries per second without being delayed? Or in
other words, if the client issues 20 queries per second for a
period, let's say 10 seconds, for how many seconds will the client
be able to get 10 queries per second without delay? Just 1 second?</p>
<p>Best regards,</p>
<p>Jacob<br>
</p>
</body>
</html>