]> granicus.if.org Git - pdns/commitdiff
dnsdist: Increase the default value of setMaxUDPOutstanding to 65535
authorRemi Gacogne <remi.gacogne@powerdns.com>
Thu, 8 Aug 2019 09:06:20 +0000 (11:06 +0200)
committerRemi Gacogne <remi.gacogne@powerdns.com>
Thu, 8 Aug 2019 09:11:51 +0000 (11:11 +0200)
pdns/dnsdist.cc
pdns/dnsdistdist/docs/advanced/tuning.rst
pdns/dnsdistdist/docs/reference/tuning.rst

index 46ad4dfa39de1a1f83a820c74fd663096eef739a..e9ca2aff0d4d326fb034c8f04a947fc6283d7624 100644 (file)
@@ -83,7 +83,7 @@ bool g_verbose;
 struct DNSDistStats g_stats;
 MetricDefinitionStorage g_metricDefinitions;
 
-uint16_t g_maxOutstanding{10240};
+uint16_t g_maxOutstanding{std::numeric_limits<uint16_t>::max()};
 bool g_verboseHealthChecks{false};
 uint32_t g_staleCacheEntriesTTL{0};
 bool g_syslog{true};
index cf72ca7c51559bd2674a9e190075ba034d54d294..4fbbd171b703537924583e27d89ec3ad66e9e8d6 100644 (file)
@@ -25,7 +25,7 @@ This might cause issues if some connections are taking a very long time, since i
 The experimental :func:`setTCPUseSinglePipe` directive can be used so that all the incoming TCP connections are put into a single queue and handled by the first TCP worker available.
 
 When dispatching UDP queries to backend servers, dnsdist keeps track of at most **n** outstanding queries for each backend.
-This number **n** can be tuned by the :func:`setMaxUDPOutstanding` directive, defaulting to 10240, with a maximum value of 65535.
+This number **n** can be tuned by the :func:`setMaxUDPOutstanding` directive, defaulting to 10240 (65535 since 1.4.0), with a maximum value of 65535.
 Large installations are advised to increase the default value at the cost of a slightly increased memory usage.
 
 Most of the query processing is done in C++ for maximum performance, but some operations are executed in Lua for maximum flexibility:
index 0f63a5145446e0000b1a4a8248a5c6bc87617566..b1dd58c5d6a43ef230cc23928efda1d666799b3d 100644 (file)
@@ -32,8 +32,10 @@ Tuning related functions
   :param int num:
 
 .. function:: setMaxUDPOutstanding(num)
+  .. versionchanged:: 1.4.0
+    Before 1.4.0 the default value was 10240
 
-  Set the maximum number of outstanding UDP queries to a given backend server. This can only be set at configuration time and defaults to 10240
+  Set the maximum number of outstanding UDP queries to a given backend server. This can only be set at configuration time and defaults to 65535 (10240 before 1.4.0)
 
   :param int num: