Używam AWS RDS z MySQL do projektu i mam „dużą” instancję. Dokumentacja wyjaśnia, co to oznacza, jeśli chodzi o zasoby obliczeniowe i pamięć RAM, ale nie mogę znaleźć niczego, co dokumentuje, ile otwartych połączeń z bazą danych mogę mieć. Aplikacja, której używam, to PHP i wykorzystuje PDO z trwałymi połączeniami. Oznacza to, że liczba otwartych połączeń może osiągnąć maksymalną liczbę procesów potomnych PHP działających w danym punkcie. Jak mogę się upewnić, że moja instancja RDS ma ustawioną maksymalną liczbę połączeń wystarczająco wysoką, aby czuć się z tym dobrze?
źródło
Zawsze możesz sprawdzić rzeczywistą wartość w konsoli AWS. Otwórz RDS -> Grupy parametrów DB, prawdopodobnie masz tam tylko jedną grupę parametrów, np . Default.mysql5.5 . Następnie sprawdź parametr maksymalnych połączeń . W moim przypadku jest to {DBInstanceClassMemory / 12582880}, tj. ~ 50 połączeń dla mikro instancji, ~ 150 dla małych itp.
źródło
Z konsoli RDS> Grupy parametrów> Edytuj parametry,
Możesz zmienić wartość parametru max_connections na wartość niestandardową.
źródło