bind9/lib
Ondřej Surý a94678ff77 Create per-thread task and memory context for zonemgr
Previously, the zonemgr created 1 task per 100 zones and 1 memory
context per 1000 zones (with minimum 10 tasks and 2 memory contexts) to
reduce the contention between threads.

Instead of reducing the contention by having many resources, create a
per-nm_thread memory context, loadtask and zonetask and spread the zones
between just per-thread resources.

Note: this commit alone does decrease performance when loading the zone
by couple seconds (in case of 1M zone) and thus there's more work in
this whole MR fixing the performance.
2022-04-01 23:50:34 +02:00
..
bind9 More explicit dns64 prefix errors 2022-03-25 10:59:15 +01:00
dns Create per-thread task and memory context for zonemgr 2022-04-01 23:50:34 +02:00
irs Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
isc Create per-thread task and memory context for zonemgr 2022-04-01 23:50:34 +02:00
isccc Keep the list of scheduled events on the timer 2022-04-01 23:45:23 +02:00
isccfg Restore disabled unused 'tls' options: 'ca-file' and 'hostname' 2022-03-28 16:22:53 +03:00
ns Create per-thread task and memory context for zonemgr 2022-04-01 23:50:34 +02:00
.gitignore The isc/platform.h header has been completely removed 2021-07-06 05:33:48 +00:00
Makefile.am move samples/resolve.c to bin/tests/system 2021-04-16 14:29:43 +02:00
unit-test-driver.sh.in Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00