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.