You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
GetAllImageDigestsFromRegistryAsync is suddenly extremely slow #1905
I profiled before/after #1879. There was not a meaningful impact to individual manifest queries outside of the P99 manifest query scenario. The P99 is caused by the first request to each registry. It's hard to tell why this got so slow all of a sudden.
Looking at the history of the nightly pipeline, I see there were a number of builds which failed during the Wait for Annotation Ingestion step with a 500 error. Here's the first instance of that: https://dev.azure.com/dnceng/internal/_build/results?buildId=2859897. So it's possible that all of these failures produced a big backlog of images that don't have annotations when they should. Because of the number of failed builds, this would be a larger set of images that need to be annotated than we would have normally. And so that may be the reason for hitting the timeout now.
Activity
Disable publishEolAnnotations in core-official.yml
lbussell commentedon Dec 23, 2025
I profiled before/after #1879. There was not a meaningful impact to individual manifest queries outside of the P99 manifest query scenario. The P99 is caused by the first request to each registry. It's hard to tell why this got so slow all of a sudden.
mthalman commentedon Jan 5, 2026
Looking at the history of the nightly pipeline, I see there were a number of builds which failed during the
Wait for Annotation Ingestionstep with a 500 error. Here's the first instance of that: https://dev.azure.com/dnceng/internal/_build/results?buildId=2859897. So it's possible that all of these failures produced a big backlog of images that don't have annotations when they should. Because of the number of failed builds, this would be a larger set of images that need to be annotated than we would have normally. And so that may be the reason for hitting the timeout now.Parallelize `GetAllImageDigestsFromRegistryAsync` (dotnet#1909)