Dobierz rozmiar puli połączeń do limitu, który twoja instancja faktycznie egzekwuje. Pokazuje zapotrzebowanie, zapas i skok podczas wdrożenia kroczącego.
Ustal domyślne max_connections dla instancji bazy w AWS RDS, Google Cloud SQL albo Azure Flexible Server według opublikowanych formuł. Porównaj wszystkie trzy przy tej samej pamięci.
Wyprowadź shared_buffers, effective_cache_size, work_mem i innodb_buffer_pool_size z pamięci instancji i zobacz najgorszy przypadek, gdy każde połączenie sortuje naraz.
Ustaw minimum vCPU i pamięci, a zobaczysz najmniejszą pasującą instancję w AWS RDS, Google Cloud SQL i Azure Flexible Server obok siebie, wraz z limitem połączeń.
Przeglądaj każdą klasę instancji bazy z vCPU, pamięcią, pamięcią na rdzeń, max_connections oraz wartościami shared_buffers lub innodb_buffer_pool_size wynikającymi z tej pamięci. Filtruj po potrzebnych parametrach.
Policz właściwy rozmiar puli wątków aplikacji z liczby rdzeni, docelowego wykorzystania CPU i czasu, jaki żądanie spędza czekając na I/O. Używa prawa Little'a i wzoru rdzenie × (1 + czekanie/praca).