Dimensiona un pool di connessioni rispetto al limite che l'istanza applica davvero. Mostra la domanda a regime, il margine e il picco di un rilascio progressivo.
Calcola il valore predefinito di max_connections su AWS RDS, Google Cloud SQL o Azure Flexible Server con le formule pubblicate. Confronta tutti e tre a parità di memoria.
Ricava shared_buffers, effective_cache_size, work_mem e innodb_buffer_pool_size dalla memoria dell'istanza e vedi il caso peggiore se ogni connessione ordina insieme.
Imposta un minimo di vCPU e memoria e vedi l'istanza più piccola che corrisponde su AWS RDS, Google Cloud SQL e Azure Flexible Server, con il relativo limite di connessioni.
Consulta ogni classe di istanza con vCPU, memoria, memoria per core, max_connections e i valori di shared_buffers o innodb_buffer_pool_size che quella memoria implica. Filtra per la configurazione che ti serve.
Calcola la dimensione giusta del pool di thread da core CPU, utilizzo obiettivo e tempo di attesa su I/O per richiesta. Usa la legge di Little e la formula core × (1 + attesa/servizio).