Skip to content

Force disconnect primary/replica dbs separately

Patrick Bair requested to merge pb-only-disconnect-primary-db-connections into master

What does this MR do?

Related issue: #333849 (closed)

The application periodically disconnects from the database to ensure existing connections are relatively balanced across a pool of pgbouncers. However, these frequent disconnects can lead to a much large number of connections being opened than would otherwise be expected.

Since the periodic disconnection behavior is more urgently needed on GitLab.com for the primary database, add a new setting that allows the disconnect interval to be set independently for primary and replica database connections.

Does this MR meet the acceptance criteria?

Conformity

Availability and Testing

Security

Does this MR contain changes to processing or storing of credentials or tokens, authorization and authentication methods or other items described in the security review guidelines? If not, then delete this Security section.

  • Label as security and @ mention @gitlab-com/gl-security/appsec
  • The MR includes necessary changes to maintain consistency between UI, API, email, or other methods
  • Security reports checked/validated by a reviewer from the AppSec team
Edited by Patrick Bair

Merge request reports