我正在使用 phpmyadmin 内置监控工具来评估我的 MySQL 数据库的使用情况。 这张图表引起了我的注意:
我假设蓝色表示连接,橙色表示进程。
我正在努力深入理解这张图的实际含义,并采取相应的行动。
如果我理解正确的话,似乎我在为每个脚本(进程)创建多个连接。 什么情况会导致这种行为(除了多次调用 mysql_connect 之外),这对性能有多大影响?
最佳答案
蓝线显示最近打开 连接(即自上次采样后打开),而橙色线显示当前打开 连接(在采样时)。后者是 MySQL 中的进程(当您向 MySQL 发出 SHOW PROCESSLIST
命令时显示的进程——它实际上意味着事件连接)
这意味着大多数连接保持打开状态的时间少于您的采样周期。这是好事。
我找不到此功能的官方文档。
关于php - MySQL进程和连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17529916/