我正在向连接到 mysql 服务器的 Web 应用程序注入压力测试,并且正在监视 mysql 的显示进程列表。
当负载很高(高交换 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 并停止处理传入请求......
知道这些过程是什么,它们在那里做什么:)?