V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jamiroquai
V2EX  ›  DNS

如何调优 Bind9.10 的性能?

  •  
  •   jamiroquai · 2018-01-15 17:09:26 +08:00 · 4977 次点击
    这是一个创建于 2539 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我们做了一个比较简单的 DNS 可用性的监控,就是每秒跑一次 nslookup 查询某个域名,但是发现一天内会出现多次 time out 的情况,网络问题可以排除,感觉就是 Bind 的性能出现问题。我们使用的是 64C/128G 的机器,感觉到了 2W QPS 就上不去了,大家有什么调优的经验么?

    7 条回复    2018-02-03 09:16:22 +08:00
    defunct9
        1
    defunct9  
       2018-01-18 22:29:30 +08:00 via iPhone   ❤️ 1
    开 ssh,我上去看看
    jamiroquai
        2
    jamiroquai  
    OP
       2018-01-24 09:00:40 +08:00
    @defunct9 内网环境,外面访问不了。。
    defunct9
        3
    defunct9  
       2018-01-24 09:34:30 +08:00
    没有经验
    jamiroquai
        4
    jamiroquai  
    OP
       2018-01-30 15:44:52 +08:00
    有个发现,修改 worker thread 后,性能明显提升,不过是从 64 个(虚拟 CPU 个数)改成 4 个
    johnjiang85
        5
    johnjiang85  
       2018-02-01 11:38:10 +08:00   ❤️ 1
    看楼主有没有二次开发能力,有的话就自己优化,有很多地方是可以优化的
    不然的话就是用 3.9 以上内核,开 reuseport
    openbaby
        6
    openbaby  
       2018-02-02 23:04:45 +08:00
    @johnjiang85 在 unbound 的配置文件里看到了开启 SO_REUSEPORT 的选项,请问 bind 如何开启呢?
    jamiroquai
        7
    jamiroquai  
    OP
       2018-02-03 09:16:22 +08:00
    @johnjiang85 能力没那么强,要二次开发还要走很长的路。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1376 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 17:40 · PVG 01:40 · LAX 09:40 · JFK 12:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.