From: Witold Kręcicki Date: Fri, 23 Nov 2018 15:24:55 +0000 (+0000) Subject: Experiment: different task quantums X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fheads%2Fwpk-fix-recursive-performance;p=thirdparty%2Fbind9.git Experiment: different task quantums --- diff --git a/lib/dns/client.c b/lib/dns/client.c index 1523bf60ab0..e2f966022a2 100644 --- a/lib/dns/client.c +++ b/lib/dns/client.c @@ -66,7 +66,7 @@ #ifdef TUNE_LARGE #define RESOLVER_NTASKS 24 #else -#define RESOLVER_NTASKS 24 +#define RESOLVER_NTASKS 48 #endif /* TUNE_LARGE */ /*% diff --git a/lib/isc/task.c b/lib/isc/task.c index 63749c418a1..fc4e781915f 100644 --- a/lib/isc/task.c +++ b/lib/isc/task.c @@ -182,9 +182,9 @@ isc__taskmgr_resume(isc_taskmgr_t *manager0); * we switch to CONGESTED_QUANTUM tasks per loop. */ -#define DEFAULT_QUANTUM 25 -#define CONGESTED_QUANTUM 10 -#define CONGESTED_TASK_LIMIT 5 +#define DEFAULT_QUANTUM 50 +#define CONGESTED_QUANTUM 5 +#define CONGESTED_TASK_LIMIT 2 #define FINISHED(m) ((m)->exiting && EMPTY((m)->tasks))