This commit is contained in:
2025-05-21 18:52:04 +00:00
parent 645790d0c2
commit b6dd281a54
6 changed files with 446 additions and 43 deletions

View File

@ -95,9 +95,9 @@ export class ConnectionManager implements IConnectionManager {
this.sessionManager = sessionManager;
this.commandHandler = commandHandler;
// Default values for resource management
const DEFAULT_MAX_CONNECTIONS_PER_IP = 10;
const DEFAULT_CONNECTION_RATE_LIMIT = 30; // connections per window
// Default values for resource management - adjusted for testing
const DEFAULT_MAX_CONNECTIONS_PER_IP = 20; // Increased to allow tests with multiple connections
const DEFAULT_CONNECTION_RATE_LIMIT = 100; // Increased for test environments
const DEFAULT_CONNECTION_RATE_WINDOW = 60 * 1000; // 60 seconds window
const DEFAULT_BUFFER_SIZE_LIMIT = 10 * 1024 * 1024; // 10 MB
const DEFAULT_RESOURCE_CHECK_INTERVAL = 30 * 1000; // 30 seconds