Параметр max_connections
определяет максимальное количество клиентских подключений.Если все соединения израсходованы, следующий подключающийся клиент получит ошибку Слишком много соединений .Значение по умолчанию равно 100 , поэтому, если вы закомментировали этот параметр, оно будет равно 100.
Параметр max_user_connections
- это максимальное количество подключений на пользователя.Таким образом, если вы установите его равным 10, пользователь Bob может иметь только 10 соединений, прежде чем получит ту же ошибку, что и выше, тогда как max_connections - это сумма для всех.Параметр max_user_connections
по умолчанию равен тому же значению, что и max_connections, если значение не указано.
Когда вы получите сообщение об ошибке, вы захотите обработать его изящно.Вы можете либо попытаться переподключиться, либо дать пользователю дружественное сообщение об ошибке типа «Система занята. Повторите попытку позже».
На нашем производственном сервере max_connections
установлено на 1024
.Ваш пробег может варьироваться.Если запросы легкие, вы можете увеличить их количество.Я предполагаю, что 1024 может быть хорошим местом для начала.Просто убедитесь, что ваш сервер приложений корректно обрабатывает ошибку, и по мере необходимости корректируйте число.