========================================
my.cnfに追加し恒久対策
—————————————-
max_connections=150
thread_cache=150
========================================

========================================
再起動無しの動的変更
—————————————-
set global max_connections=150;
set global thread_cache_size=150;
========================================

========================================
max_connections
MySQLへの最大同時接続数。デフォルトは100です。
—————————————-
mysql> show variables like ‘max_connections’;
+—————–+——-+
| Variable_name | Value |
+—————–+——-+
| max_connections | 100 |
+—————–+——-+
1 row in set (0.00 sec)

↓変更

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

mysql> show variables like ‘max_connections’;
+—————–+——-+
| Variable_name | Value |
+—————–+——-+
| max_connections | 150 |
+—————–+——-+
1 row in set (0.00 sec)
========================================

========================================
thread_cache_size
再利用のためにキャッシュ可能なスレッドの数を指定します。
大量の新しい接続を必要とする場合、この値を大きくすることで
パフォーマンスを増加させることが可能。
—————————————-

mysql> show variables like ‘thread_cache_size’;
+——————-+——-+
| Variable_name | Value |
+——————-+——-+
| thread_cache_size | 0 |
+——————-+——-+
1 row in set (0.00 sec)

↓変更

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

mysql> show variables like ‘thread_cache_size’;
+——————-+——-+
| Variable_name | Value |
+——————-+——-+
| thread_cache_size | 150 |
+——————-+——-+
1 row in set (0.00 sec)

mysql>
========================================

========================================
max_used_connections最大接続数確認
—————————————-

mysql> SHOW STATUS LIKE ‘max_used_connections’;
+———————-+——-+
| Variable_name | Value |
+———————-+——-+
| Max_used_connections | 101 |
+———————-+——-+
1 row in set (0.00 sec)
========================================

Comments are closed.

Post Navigation