我们做了一个比较简单的 DNS 可用性的监控,就是每秒跑一次 nslookup 查询某个域名,但是发现一天内会出现多次 time out 的情况,网络问题可以排除,感觉就是 Bind 的性能出现问题。我们使用的是 64C/128G 的机器,感觉到了 2W QPS 就上不去了,大家有什么调优的经验么?
1
defunct9 2018-01-18 22:29:30 +08:00 via iPhone 1
开 ssh,我上去看看
|
2
jamiroquai OP @defunct9 内网环境,外面访问不了。。
|
3
defunct9 2018-01-24 09:34:30 +08:00
没有经验
|
4
jamiroquai OP 有个发现,修改 worker thread 后,性能明显提升,不过是从 64 个(虚拟 CPU 个数)改成 4 个
|
5
johnjiang85 2018-02-01 11:38:10 +08:00 1
看楼主有没有二次开发能力,有的话就自己优化,有很多地方是可以优化的
不然的话就是用 3.9 以上内核,开 reuseport |
6
openbaby 2018-02-02 23:04:45 +08:00
@johnjiang85 在 unbound 的配置文件里看到了开启 SO_REUSEPORT 的选项,请问 bind 如何开启呢?
|
7
jamiroquai OP @johnjiang85 能力没那么强,要二次开发还要走很长的路。。
|