YISH

Results 354 comments of YISH

用 https,http ,这个库是实现了真实的 https ping 的。 https://github.com/mokeyish/smartdns-rs/blob/main/src/infra/ping.rs#L661 这里测速的代码逻辑: https://github.com/mokeyish/smartdns-rs/blob/main/src/dns_mw_ns.rs#L221

@eqfae 你的测试结果看不懂,有什么不同? 不一定能跑满,比如没中缓存,上游响慢,他就是创建一个 future 仅仅是占内存,不计算的,会大量的 furue 积压

@eqfae 你感兴趣的话,能否建个做 DNS 性能评估的仓库呢?上面的测试,最早的那个,我之前看过,是同一个域名重复了好多万次,这模拟不了实际场景的查询,而且也会被缓存。 最好的测试是,首先可以自建 dnsmasq 作为上游,可负载均衡多个,保证都能及时响应,即上游用于都是可快速响应的;再来评估这个软件,不断增加并发数,看看是不是无法完全利用 CPU。 如果只是和 C 版对比,到简单,直接分别启动对比结果就是了。

@eqfae 这数据别人看不懂的,图例要说清楚什么条件测试的。

已支持 https://github.com/mokeyish/smartdns-rs/commit/0b62514a55fa6f241add243b105ebf2bd72e18a1

应该是支持的,这有单元测试 https://github.com/mokeyish/smartdns-rs/blob/main/src/dns_mw_ns.rs#L476

你说的是监听? 上游服务器是支持的。配置兼容,但功能不一定实现。

看代码是 bind-quic https://github.com/mokeyish/smartdns-rs/blob/main/src/config/parser/listener.rs#L107-L108 你试一下,我也没实际用这功能。 监听 H3,应该不行的,代码都没写。

配置解析的问题,我周末有时间修复一下。 你DoH测试了么?我自己主要用这个,可以通过 cloudflare 的ECH 检查