Назад | Перейти на главную страницу

Как AWS RDS использует формулу max_connections?

Следующая формула используется в моей группе параметров RDS для свойства max_connections: {DBInstanceClassMemory/12582880}

У меня относительное понимание DBInstanceClassMemory согласно их документации: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithParamGroups.html.

DBInstanceClassMemory

Возвращает количество байтов памяти, выделенной для класса инстанса БД, связанного с текущим инстансом БД, за вычетом памяти, используемой процессами Amazon RDS, которые управляют этим инстансом.

Но я понятия не имею, как они пришли к магическому числу: 12582880

Они упомянули формулу в своих лучших практиках: https://aws.amazon.com/blogs/database/best-practices-for-configuring-parameters-for-amazon-rds-for-mysql-part-3-parameters-related-to-security-operational-manageability- и-время ожидания подключения /

По умолчанию этот параметр основан на формуле, вычисляемой на основе значения DBInstanceClassMemory. Этот параметр настраивается автоматически на основе общей доступной памяти экземпляров RDS. Формула выглядит следующим образом:

max_connections = DBInstanceClassMemory / 12582880

Может ли кто-нибудь пролить свет на то, как команда AWS придумала 12582880?