
我们做了一个比较简单的 DNS 可用性的监控,就是每秒跑一次 nslookup 查询某个域名,但是发现一天内会出现多次 time out 的情况,网络问题可以排除,感觉就是 Bind 的性能出现问题。我们使用的是 64C/128G 的机器,感觉到了 2W QPS 就上不去了,大家有什么调优的经验么?
1 defunct9 2018-01-18 22:29:30 +08:00 via iPhone 开 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 看楼主有没有二次开发能力,有的话就自己优化,有很多地方是可以优化的 不然的话就是用 3.9 以上内核,开 reuseport |
6 openbaby 2018-02-02 23:04:45 +08:00 @johnjiang85 在 unbound 的置文件里看到了开启 SO_REUSEPORT 的选项,请问 bind 如何开启呢? |
7 jamiroquai OP @johnjiang85 能力没那么强,要二次开发还要走很长的路。。 |