Skip to content

fix(logger): improve logger with dbConnectionPool#27

Open
unadlib wants to merge 1 commit intomainfrom
improve-logger
Open

fix(logger): improve logger with dbConnectionPool#27
unadlib wants to merge 1 commit intomainfrom
improve-logger

Conversation

@unadlib
Copy link
Collaborator

@unadlib unadlib commented Sep 12, 2025

Database Connection Pool

  • New DBConnectionPool class with intelligent connection management
  • Configurable connection limits (default: 2 connections per database) to prevent Chrome's I/O blocking
  • Automatic connection cleanup with idle timeout management
  • Priority-based operation queuing to ensure critical logs are processed first

Performance Enhancements

  • Lazy initialization with configurable delay (default: 2 seconds) to reduce startup I/O pressure
  • Chrome 121+ relaxed durability mode support for 3-30x better write performance
  • Chrome 122+ Storage Buckets API integration for better database isolation
  • Optimized batch operations to reduce LevelDB write amplification

Enhanced Monitoring

  • Comprehensive performance metrics including connection utilization, queue depth, and operation timing
  • Error tracking and reporting for better observability
  • Real-time queue monitoring with priority distribution analysis

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant