【MySQL】 接続数に関わるあれこれ

■ クライアントの同時接続最大数

max_connections

目的

 * MySQLクライアントから無制限にコネクションが張られることによってMySQLサーバの負荷が増大し、
   最終的にはサービスが停止してしまうことを防ぐために、本パラメータでアクセス制限している

補足

 * 実際に接続可能な数は「max_connections+1」である
 => SUPER権限を持つユーザのために接続が予約されている

確認方法

show global variables like 'max_connections';

参考文献

https://thinkit.co.jp/free/article/0707/2/2/

■ 起動してからこれまでの最大同時接続数

Max_used_connections

確認方法

show global status like 'Max_used_connections';

■ スレッドのキャッシュサイズ

thread_cache_size

補足

 * 推奨として、max_connections の3分の1位を設定するとか

確認方法

show global variables like 'thread_cache_size';

■ 現在の接続数

確認方法

show global status like 'Threads_connected';


関連記事

MySQL のコマンドあれこれ

https://blogs.yahoo.co.jp/dk521123/34567845.html