mysql サーバーに接続する Web アプリケーションにストレス テストを挿入し、mysql の show processlist を監視しています。
負荷が高い (スワップ i/o が高い) 場合、次のような多くのプロセスが発生します。
| 97535 | db| localhost | userA | Sleep | 515 | | NULL
| 97536 | db| localhost | userA | Sleep | 516 | | NULL
| 97786 | db| localhost | userA | Sleep | 343 | | NULL
| 97889 | db| localhost | userA | Sleep | 310 | | NULL
しかし、なぜ彼らがまだそこにいて、殺されていないのか理解できません。これにより、最終的にアプリがすべての max_connections を使用し、受信リクエストの処理を停止することになります...
それらのプロセスとは何か、そしてそこで何をしているのか:)?