diff --git a/src/core/config/mod.rs b/src/core/config/mod.rs index 4bc94f65..718bb672 100644 --- a/src/core/config/mod.rs +++ b/src/core/config/mod.rs @@ -285,9 +285,10 @@ pub struct Config { /// Minimum time-to-live in seconds for entries in the DNS cache. The /// default may appear high to most administrators; this is by design as the - /// majority of NXDOMAINs are correct for a long time (e.g. the server is no - /// longer running Matrix). Only decrease this if you are using an external - /// DNS cache. + /// exotic loads of federating to many other servers require a higher TTL + /// than many domains have set. Even when using an external DNS cache the + /// problem is shifted to that cache which is ignorant of its role for + /// this application and can adhere to many low TTL's increasing its load. /// /// default: 10800 #[serde(default = "default_dns_min_ttl")] diff --git a/tuwunel-example.toml b/tuwunel-example.toml index a3ddadbd..d3e9c9c6 100644 --- a/tuwunel-example.toml +++ b/tuwunel-example.toml @@ -214,9 +214,10 @@ # Minimum time-to-live in seconds for entries in the DNS cache. The # default may appear high to most administrators; this is by design as the -# majority of NXDOMAINs are correct for a long time (e.g. the server is no -# longer running Matrix). Only decrease this if you are using an external -# DNS cache. +# exotic loads of federating to many other servers require a higher TTL +# than many domains have set. Even when using an external DNS cache the +# problem is shifted to that cache which is ignorant of its role for +# this application and can adhere to many low TTL's increasing its load. # #dns_min_ttl = 10800