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)
OPへ
timeout 関連
私はあなたのエラーメッセージを見たことがなかったので、グーグルで検索しました。おそらく、Connector/Netを使用しています。 コネクタ/ネットマニュアル強い> 最大接続プールサイズがあると言います。 (デフォルトは100)表22.21を参照してください。
この値を100kに増やすか、接続プールを無効にすることをお勧めしますPooling=false
更新
彼には2つの質問があります。
Q1-プーリングを無効にするとどうなりますか DB接続の作成を遅くします。 connection pooling すでに作成されたDB接続を使用するメカニズムです。新しい接続を確立するためのコストは高いです。 https://en.wikipedia.org/wiki/Connection_pool
Q2-プーリングの値を増やすことはできますか、それとも最大値を100にすることはできますか?
増やすことはできますが、MAX値は、おそらくmax_connectionsであると確信しています。 my.cnfで
私の提案は、プーリングをオフにせず、接続エラーがなくなるまで値を100増やすことです。
JMeterのようなストレステストツールをお持ちの場合 自分でテストできます。