Closed xfangfang closed 8 months ago
Sorry for wasting your time, I just updated the description.
When mongoose connects to a domain, its internal DNS resolution checks the DNS response count. When the number is too large, it ignores the results. But it seems that some domain exceeding 15, in these cases, DNS timeout will be reported.
If a domain's DNS response is more than 15 IPs, mongoose will automatically ignore the returned results then DNS timeout will be reported by mongoose. Modify the
num_answers
to a larger value, and the problem disappears.Through the commit https://github.com/cesanta/mongoose/commit/e357cb3185c68069cdd6027abb9a5721a8112014, the maximum number of DNS responses has increased from 10 to 15, but in some cases it is still insufficient:
The two domain below all have 20 DNS responses:
It seems that there have been similar issues before: https://github.com/cesanta/mongoose/issues/1749#issuecomment-1253840731
Environment