-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Investigate source of build_report_from_commit Slowness #2530
Comments
@Swatinem please take a look at this next sprint and provide recommendations for improvements |
@ajay-sentry I can’t access the trace you linked above, possibly it has already expired. Can you remember whether the trace had a ton of SQL calls in it, or whether it was purely download related? The These are IO bound, and we are at the mercy of GCS here, which is notoriously slow and has inconsistent latency. Sentry built its own Apart from optimizing GCS usage in itself, there is #2257 which should help both with CPU usage for de/compression, as well as improve the size we have to store. I spun out #2553 as another issue to optimize the GCS bucket configuration. If you have indeed seen tons of SQL queries, it might be related to #2554, though that feature flag is limited to only 4 repos at this time. |
@Swatinem Super weird the link didn't work, was able to access it on my end still. Attached a screenshot above, but the trace looks to have a 4 second gap where nothing is happening; not sure if you knew what that could indicate Amazing investigation, massive kudos. Just from reading all those issues I feel like I've learned so much 😂 |
This looks like Its weird though that I can’t load that trace myself. I will ask internally about that. |
Example Trace:
https://codecov.sentry.io/performance/trace/d31835da6f49465bb199bd5c867bcc5f?fov=0%2C9833.00011062622&node=span-b89fb8f4f4a52139&node=txn-69c34a8b5e39456f8d5f1b4c2d79a32a&node=txn-e7f6eef673764e6e99895937c9414616
Related comment with a bit extra context:
#1921 (comment)
The text was updated successfully, but these errors were encountered: