Lock manager contention reduces throughput by up to 34 percent under high concurrency
warningperformanceUpdated Jul 30, 2025
Technologies:
How to detect:
When LWLock:LockManager wait events consume 34% of database load under high concurrency (100 clients), throughput drops significantly. Test showed 46,672 tps with lock contention versus 59,255 tps with partition pruning - an 11 million transaction difference over 15 minutes.
Recommended action:
Monitor CloudWatch Database Insights or pg_stat_activity for LWLock:lock_manager wait events consuming >10% of database load. Check if average active sessions (AAS) exceed vCPU count. Implement partition pruning, remove unused indexes, or reduce concurrent connections to minimize lock contention. Target <5% wait time from lock manager events.