Производительность метода InstanceServiceAccountCredentials.Token
Opened this issue · 0 comments
kulaginds commented
В своем проекте я собрал несколько pprof cpu профилей и нашел там критическое место с бесконечным циклом:
ydb-go-yc-metadata/metadata.go
Lines 58 to 74 in 1f10203
В случае недоступности metadataURL
, в этом месте можно нагрузить CPU.
Время терялось на <-ctx.Done()
и m.mu.RLock()
.
Профили находятся в архиве: https://gist.github.com/kulaginds/9bcdda3661005c6b5e552608794996c1.