New connection manager performance issues #543
Labels
bug
Something isn't working
ConnectionPool
Features and bugs that are related to the impl in ConnectionPoolModule
Describe the issue
The new connection manager that PostgresClient uses has performance issues with lock contention
Vapor version
Not using
Operating system and version
MacOS 15.3.2 (24D81)
Swift version
Apple Swift version 6.0.3
Steps to reproduce
If PostgresClient is setup with a sizeable number of connections then it will lock the state of the connection manager for long periods as
ConnectionGroup
searches through the list of connections repeatedly using code like thisThe text was updated successfully, but these errors were encountered: