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接続を使用するメカニズムです。新しい接続を確立するためのコストは高いです。 http://en.wikipedia.org/wiki/Connection_pool
Q2-プーリングの値を増やすことはできますか、それとも最大値を100にすることはできますか?
増やすことはできますが、MAX値は、おそらくmax_connections
であると確信しています。 my.cnfで
私の提案は、プーリングをオフにせず、接続エラーがなくなるまで値を100増やすことです。
JMeter
のようなストレステストツールをお持ちの場合 自分でテストできます。