Как да променя max_connections
Можете да промените max_connections
докато MySQL работи чрез SET
:
mysql> SET GLOBAL max_connections = 5000;
Query OK, 0 rows affected (0.00 sec)
mysql> SHOW VARIABLES LIKE "max_connections";
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| max_connections | 5000 |
+-----------------+-------+
1 row in set (0.00 sec)
До ОП
timeout
свързани
Никога преди не бях виждал съобщението ви за грешка, затова потърсих в Google. вероятно използвате Connector/Net. Ръководство за конектори/мрежисилно> казва, че има максимален размер на пула за връзки. (по подразбиране е 100) вижте таблица 22.21.
Предлагам ви да увеличите тази стойност до 100k или да деактивирате обединяването на връзки Pooling=false
АКТУАЛИЗИРАНО
той има два въпроса.
В1 – какво ще стане, ако деактивирам обединяването Забавете DB връзка. connection pooling
е механизъм, който използва вече направена DB връзка. цената за създаване на нова връзка е висока. http://en.wikipedia.org/wiki/Connection_pool
В2 – Може ли да се увеличи стойността на обединяването или максимумът е 100?
можете да увеличите, но съм сигурен каква е MAX стойността, може би max_connections
в my.cnf
Моето предложение е да не изключвате обединяването, да увеличавате стойността със 100, докато няма грешка при връзката.
Ако имате инструмент за стрес тест като JMeter
можете да тествате себе си.