MySQL で SHOW STATUS LIKE 'Con%' を実行すると、かなりの数の接続があり、懸念される可能性があります。この数値がアクティブな接続を表しているのか、それとも総接続を表しているのかを理解することは、サーバーのパフォーマンス分析にとって重要です。
総接続数
ドキュメントには、SHOW STATUS LIKE 'Con%' の出力が示されています。 MySQL の履歴全体にわたる接続試行の合計数を表示します。これには、成功した接続と失敗した接続の両方が含まれます:
"接続nMySQL サーバーへの接続試行 (成功または失敗) の数。"
アクティブな接続
アクティブな接続の数を確認するには、Threads_connected ステータスを参照します。変数:
"Threads_connectedn現在開いている接続の数。"
mysql> SHOW STATUS WHERE `variable_name` = 'Threads_connected'; +-------------------+----------+ | Variable_name | Value | +-------------------+----------+ | Threads_connected | 4 | +-------------------+----------+ 1 row in set (0.00 sec)
または、SHOW PROCESSLIST コマンドを使用してアクティブな接続のリストを取得できます。
mysql> SHOW PROCESSLIST; +----+------+-----------------+--------+---------+------+-------+------------------+ | Id | User | Host | db | Command | Time | State | Info | +----+------+-----------------+--------+---------+------+-------+------------------+ | 3 | root | localhost | webapp | Query | 0 | NULL | show processlist | | 5 | root | localhost:61704 | webapp | Sleep | 208 | | NULL | | 6 | root | localhost:61705 | webapp | Sleep | 208 | | NULL | | 7 | root | localhost:61706 | webapp | Sleep | 208 | | NULL | +----+------+-----------------+--------+---------+------+-------+------------------+ 4 rows in set (0.00 sec)
以上がMySQL の SHOW STATUS の「Connections」と「Threads_connected」の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。