Unbound 性能优化

安装完 unbound 之后,如果没有负载大量 DNS 请求的需求,一般没必要对 unbound 进行特殊的优化配置。如果有这个需求,或者仅仅是无聊以及其他什么原因,就需要改下配置文件了。下面的内容基本上是从官方文档里扒出来的。 num-threads 设置为机器的 CPU 核心数 例如有一个 CPU,8个核,设置 num-threads: 8 msg-cache-slabs, rrset-cache-slabs, infra-cache-slabs, key-cache-slabs 设置为跟 num-threads 相近的 2 的 N 次方,数字设置越大,程序中锁的竞争会越少,但是会产生更多的内存碎片 例如上面 num-threads: 8, 这几个 *-cache-slabs 也设置为 8 即可。 outgoing-range 这个选项指定 unbound 可以打开的端口数目,每个线程能打开的文件描述符个数。…