Hello Community
I have question regarding native golang DNS lookup as my app is compiled
statically (CGO_ENABLED=0). For some reason this solution behaves
unpredictable, having sometimes (few times a day) dns lookup >2s. I am
using http-trace to get this number. I have tried to look into code whether
there is possibility to drill-down to these 2s (no luck right now). My
usecase is making quick http call to integration (optimal request total
time < 500ms).
using
GODEBUG="netdns=2"
CGO_ENABLED=0
GOOS=linux
GOARCH=amd64
running in docker debian bookworm as k8s pod
logs:
go package net: confVal.netCgo = false netGo = false
go package net: cgo resolver not
supported; using Go's DNS resolver
I have checked the source code I have not seen much tracing information
into why sometimes dns spikes occurs. Did I missed some option to get
insights why dns lookup takes so long ? I cannot distinguish whether it is
waiting for network call or some internal timeout.
Thank you
--
You received this message because you are subscribed to the Google Groups
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion visit
https://groups.google.com/d/msgid/golang-nuts/abce106d-27d4-42ed-91b5-72c4c6651206n%40googlegroups.com.