mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-08-22 01:59:26 +00:00
Page:
Integration tests wish list
Pages
"main" branch partial history rewrite in August 2022
A few thoughts on Rust in BIND
BIND 9 Achievements
BIND 9 F2F Meeting in Warsaw, October 2019
BIND 9 Memory Explained
BIND 9 PKCS11
BIND 9 Packaging
BIND 9 Style Guide
BIND 9.11 ESV Soft Code Freeze
BIND 9.15 Plan
BIND 9.17 Plan
BIND 9.19 Plan
BIND 9.19 Planning: CHANGES
BIND 9.19 Planning: Configuration Backend
BIND 9.19 Planning: DB notes
BIND 9.19 Planning: Discuss new features
BIND 9.19 Planning: Incident Manager Rotation
BIND 9.19 Planning: Netmgr evaluation
BIND 9.19 Planning: Refactor RBTDB
BIND 9.19 Planning: Refactoring XFR
BIND 9.19 Planning: Refactoring zone.c
BIND 9.19 Planning: Refactoring
BIND 9.19 Planning: Statistics System Overhaul
BIND 9.19 Planning: Testing
BIND 9.19 Planning: Things to do before BIND 9.18 cutoff
BIND 9.21 Plan
BIND Development and Release Process 2019
BIND development workflow
CGroups v2 limiting resource consumption for testing
CPU profiling using perf
Config system requirements
DNS Shotgun integration into Gitlab CI
DNSSEC Key and Signing Policy (KASP)
Data structure survey
Debian Packages
Escalation Engineer Duties
Git Of Theseus
Gitlab how to
Integration tests wish list
Internal objects and their relations
Known Issues in BIND 9.18
Known Issues in BIND 9.20
Known Issues in BIND 9.21
LLM based tools thoughts
Planning
Policy for removing named.conf options
Preparing Useful Merge Requests
QP‑trie in NSD
Requirements and Designs
Server side Git hooks
Serving stale data
Stable Release Update
Statistics Requirements
SystemTap on 4326 remove locking from copy_namehook_lists
SystemTap on main
Team Meetings
Testing by configuration options
Updating resolver algorithm, or "who knows best, the parent or the child?"
User space Probing in BIND 9
_sidebar
benchmarks
best practices
caches
dashboard
home
october2018meeting
pytest howto
stdatomic usage in master
Clone
3
Integration tests wish list
Petr Špaček edited this page 2024-03-22 09:57:30 +00:00
Table of Contents
Candidate setups for automated testing and performance evaluation
Parameters to monitor
- answer sanity checks
- memory usage
- CPU usage
- variation on different CPU & thread counts
- answer latency
Resolver
-
Sanity check - all "unique" queries - does it crash?
-
Realistic workloads incl. timing
- load factors
- client protocols
- cache configuration
- RPZ
- stats channel retrieval
-
Realistic workload + attacks in parallel
- random subdomain attack and such
Authoritative
Operations
- startup/reload/reconfig
- query only
- AXFR and IXFR
- also XoT
- UPDATE
- zone (re)signing
- journal compaction
- catalog zone update
- stats channel retrieval
Setups
-
primary
-
secondary
-
big zone
-
lots of zones