Dimensiona un pool de conexiones frente al límite que tu instancia aplica de verdad. Muestra la demanda estable, el margen y el pico de un despliegue progresivo.
Calcula el valor por defecto de max_connections en AWS RDS, Google Cloud SQL o Azure Flexible Server con las fórmulas publicadas. Compara los tres con la misma memoria.
Deduce shared_buffers, effective_cache_size, work_mem e innodb_buffer_pool_size a partir de la memoria de la instancia y ve el peor caso si todas las conexiones ordenan a la vez.
Fija un mínimo de vCPU y memoria y ve la instancia más pequeña que encaja en AWS RDS, Google Cloud SQL y Azure Flexible Server, con su límite de conexiones.
Consulta cada clase de instancia con vCPU, memoria, memoria por núcleo, max_connections y los valores de shared_buffers o innodb_buffer_pool_size que implica esa memoria. Filtra por la forma que necesites.
Calcula el tamaño correcto del pool de hilos a partir de los núcleos de CPU, la utilización objetivo y el tiempo que cada petición espera en E/S. Usa la ley de Little y la fórmula núcleos × (1 + espera/servicio).