ThinkORM 使用阿里云RDS 出现 TCP 172.30.237.29:mysql (ESTABLISHED)
status里找到busy进程的pid
进程系统调用信息
文件描述定位
这边定位到的资源文件描述符fd=9的进程一直是MySQL
操作系统及workerman/webman等框架组件具体版本
这里写具体的系统环境相关信息
"workerman/webman-framework": "^1.5",
"webman/think-orm": "^1.1",
think-orm
总共链接了 64
个数据库
阿里云数据库链接
2个回答
年代过于久远,无法发表回答
可能是慢SQL导致的。
也可能是MySQL连接1分钟内没有通讯,连接被RDS清理了(不发fin包那种)
但是
webman/think-orm
默认不是增加了55秒的定时器了吗?目前已提交工单,还没回复
增加了
TCP 172.30.237.94:56484->172.30.237.29:mysql (ESTABLISHED)
这个也是等到阿里云RDS响应吗?是不是和我链接的数据库太多导致?
poll是等待RDS响应。不确认原因
RDS 和ECS走的都是内网。不应该查询这么长时间还没响应
有问题的连接端口是56484,需要确认下出问题时56484在RDS上对应的连接是否存在,如果存在,连接在执行什么语句。
看下慢SQL日志
还有是否有锁表之类的