MySQL - увеличение количества одновременных подключений

Версия для печатиОтправить другуPDF version

MySQL логотип

Однажды в логах обнаружил записи, что MySQL не может сделать выборку в базе. Причина банальная - сработали ограничения по количеству одновременных подключений:

MYSQL connection failed: Too many connections

По умолчанию параметр max_connections равняется 100. На всякий случай перепроверим:

mysql> show variables like 'max_connections';

+-----------------+-------+
| Variable_name   | Value |
+-----------------+-------+
| max_connections | 100   |
+-----------------+-------+
1 row in set (0.00 sec)

Увеличим количество подключений до 400. Для этого добавим такую строку в  my.conf (в секцию [mysqld]):

max_connections = 400

Чтобы не перезапускать MySQL-сервер, внесем изменения в текущую конфигурацию (поскольку переменная MySQL глобальная, необходимо иметь достаточно привилегий):

mysql> set global max_connections = 400;
Query OK, 0 rows affected (0.00 sec)

Также стоит иметь ввиду, что увеличение количества подключений допускает увеличение использование RAM, так что будьте осторожны с этим параметром.

Ваша оценка: Нет Средняя: 3.9 (15 голосов)

Вставай, Україно!

Литература