Update the default value for number of UDP listeners (#40761)

(cherry picked from commit 930719e876)
This commit is contained in:
Mukund Sivaraman 2015-10-03 07:13:00 +05:30
parent 30d71dfea1
commit 4039647930
3 changed files with 15 additions and 3 deletions

View file

@ -1,3 +1,8 @@
4236. [func] On machines with 4 or more processors (CPU), the
default value for the number of UDP listeners
has been changed to the number of detected
processors minus one. [RT #40761]
4233. [test] Add tests for CDS and CDNSKEY with delegation-only.
[RT #40597]

View file

@ -705,6 +705,8 @@ create_managers(void) {
isc_result_t result;
unsigned int socks;
INSIST(ns_g_cpus_detected > 0);
#ifdef ISC_PLATFORM_USETHREADS
if (ns_g_cpus == 0)
ns_g_cpus = ns_g_cpus_detected;
@ -721,10 +723,8 @@ create_managers(void) {
if (ns_g_udpdisp == 0) {
if (ns_g_cpus_detected == 1)
ns_g_udpdisp = 1;
else if (ns_g_cpus_detected < 4)
ns_g_udpdisp = 2;
else
ns_g_udpdisp = ns_g_cpus_detected / 2;
ns_g_udpdisp = ns_g_cpus_detected - 1;
}
if (ns_g_udpdisp > ns_g_cpus)
ns_g_udpdisp = ns_g_cpus;

View file

@ -210,6 +210,13 @@
transport the query was received over.
</para>
</listitem>
<listitem>
<para>
On machines with 4 or more processors (CPU), the default value
for the number of UDP listeners has been changed to the number
of detected processors minus one.
</para>
</listitem>
</itemizedlist>
</sect2>
<sect2 id="relnotes_port">