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

  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:c75829420a39e39d5813acc70d436443' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtecenter\"><img alt=\"MySQL логотип\" src=\"http://muff.kiev.ua/files/mysql-logo.jpg\" width=\"140\" height=\"102\" jquery1331018338453=\"45\" /></p>\n<p class=\"rtejustify\">Однажды в логах обнаружил записи,&nbsp;что <strong>MySQL</strong> не может сделать выборку в базе. Причина банальная - сработали ограничения по количеству одновременных подключений:</p>\n<table border=\"1\" cellspacing=\"1\" cellpadding=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td>MYSQL connection failed: Too many connections</td>\n</tr>\n</tbody>\n</table>\n<p class=\"rtejustify\">По умолчанию параметр <strong>max_connections</strong> равняется <strong>100</strong>. На всякий случай перепроверим:</p>\n<table border=\"1\" cellspacing=\"1\" cellpadding=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td>\n<p>mysql&gt; <strong>show variables like \'max_connections\';</strong></p>\n<pre>\n+-----------------+-------+\n| Variable_name | Value |\n+-----------------+-------+\n| max_connections | 100 |\n+-----------------+-------+\n1 row in set (0.00 sec)</pre></td>\n</tr>\n</tbody>\n</table>\n<p class=\"rtejustify\">Увеличим количество подключений до 400. Для этого добавим такую строку в&nbsp; <strong>my.conf</strong> (в секцию [mysqld]):</p>\n<p class=\"rtejustify\">\n<table border=\"1\" cellspacing=\"1\" cellpadding=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td>max_connections = 400</td>\n</tr>\n</tbody>\n</table>\n</p>\n<p class=\"rtejustify\">Чтобы не перезапускать MySQL-сервер,&nbsp;внесем изменения в текущую конфигурацию (поскольку переменная&nbsp;<strong>MySQL&nbsp;</strong>глобальная, необходимо иметь достаточно привилегий):</p>\n<p class=\"rtejustify\">\n<table border=\"1\" cellspacing=\"1\" cellpadding=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td>mysql&gt; <strong>set global max_connections = 400;<br />\n </strong>Query OK, 0 rows affected (0.00 sec)</td>\n</tr>\n</tbody>\n</table>\n</p>\n<p>Также стоит иметь ввиду, что увеличение количества подключений допускает увеличение использование RAM, так что будьте осторожны с этим параметром.</p>\n', created = 1768109672, expire = 1768196072, headers = '', serialized = 0 WHERE cid = '2:c75829420a39e39d5813acc70d436443' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:07243fc0252056071eaa62af8c18d662' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtecenter\"><a class=\"thickbox\" href=\"/files/imagepicker/1/wake_up_ua.png\"><img alt=\"Вставай, Україно!\" class=\"imgp_img\" src=\"/files/imagepicker/1/thumbs/wake_up_ua.png\" style=\"height:200px; width:150px\" /></a></p>\n', created = 1768109672, expire = 1768196072, headers = '', serialized = 0 WHERE cid = '2:07243fc0252056071eaa62af8c18d662' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '3:cc913d232116f0426090404133377d88' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:d9a86123bfcbc57878743027b584400b' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtecenter\"><a href=\"http://muff.kiev.ua/rss.xml\"><img alt=\"RSS\" width=\"160\" height=\"60\" src=\"http://muff.kiev.ua/files/muf-rss.png\" /></a></p>\n', created = 1768109672, expire = 1768196072, headers = '', serialized = 0 WHERE cid = '2:d9a86123bfcbc57878743027b584400b' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '3:39649256b636e3d5ded656bc52bd8c01' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
Версия для печатиОтправить другу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 голосов)

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

Литература

Еда с Вашего стола не заменит пиво админу.