[go: up one dir, main page]

Remove touch on project association in Release model

What does this MR do and why?

Remove touch on project association in Release model

As described in gitlab-com/gl-infra/production-engineering#26700 (comment 2701215780), bulk import saves release evidence which ends up touching the associated project row. When a lot of release instance is saved, the project table would be under a heavy concurrent updates to bump its updated_at timestamp. During this period, the CreateEvidenceWorker would saturate the pgbouncer connection pool, which also starve other workers and slowing down the entire sidekiq shard.

References

Screenshots or screen recordings

Before After

How to set up and validate locally

MR acceptance checklist

Evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.

Merge request reports

Loading