]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Use RESOLVER_NTASKS_PERCPU - 32 for regular tuning, 8 for small
authorWitold Kręcicki <wpk@isc.org>
Fri, 14 Feb 2020 08:18:48 +0000 (09:18 +0100)
committerWitold Kręcicki <wpk@isc.org>
Fri, 28 Feb 2020 07:46:16 +0000 (08:46 +0100)
bin/named/server.c

index e2e9394bff1fb4e53582e4e2e190fafa44eb4805..fa30fcb4fe580fbdc5e31c760380560999374df0 100644 (file)
 #endif /* ifndef SIZE_AS_PERCENT */
 
 #ifdef TUNE_LARGE
-#define RESOLVER_NTASKS 523
-#define UDPBUFFERS     32768
-#define EXCLBUFFERS    32768
-#else /* ifdef TUNE_LARGE */
-#define RESOLVER_NTASKS 31
-#define UDPBUFFERS     1000
-#define EXCLBUFFERS    4096
+#define RESOLVER_NTASKS_PERCPU 32
+#define UDPBUFFERS            32768
+#define EXCLBUFFERS           32768
+#else
+#define RESOLVER_NTASKS_PERCPU 8
+#define UDPBUFFERS            1000
+#define EXCLBUFFERS           4096
 #endif /* TUNE_LARGE */
 
 #define MAX_TCP_TIMEOUT 65535
@@ -4538,8 +4538,8 @@ configure_view(dns_view_t *view, dns_viewlist_t *viewlist, cfg_obj_t *config,
 
        ndisp = 4 * ISC_MIN(named_g_udpdisp, MAX_UDP_DISPATCH);
        CHECK(dns_view_createresolver(
-               view, named_g_taskmgr, RESOLVER_NTASKS, ndisp,
-               named_g_socketmgr, named_g_timermgr, resopts,
+               view, named_g_taskmgr, RESOLVER_NTASKS_PERCPU * named_g_cpus,
+               ndisp, named_g_socketmgr, named_g_timermgr, resopts,
                named_g_dispatchmgr, dispatch4, dispatch6));
 
        if (dscp4 == -1) {