ThinkORM 使用阿里云RDS 出现 TCP 172.30.237.29:mysql (ESTABLISHED)

Tinywan

status里找到busy进程的pid

截图

进程系统调用信息

截图

文件描述定位

这边定位到的资源文件描述符fd=9的进程一直是MySQL

截图

操作系统及workerman/webman等框架组件具体版本

这里写具体的系统环境相关信息

"workerman/webman-framework": "^1.5",
"webman/think-orm": "^1.1",

think-orm 总共链接了 64个数据库

阿里云数据库链接

截图

430 2 1
2个回答

walkor

可能是慢SQL导致的。
也可能是MySQL连接1分钟内没有通讯,连接被RDS清理了(不发fin包那种)

  • Tinywan 2023-07-30

    但是 webman/think-orm 默认不是增加了55秒的定时器了吗?

  • Tinywan 2023-07-30

    目前已提交工单,还没回复

  • walkor 2023-07-30

    增加了

  • Tinywan 2023-07-30

    TCP 172.30.237.94:56484->172.30.237.29:mysql (ESTABLISHED) 这个也是等到阿里云RDS响应吗?

  • Tinywan 2023-07-30

    是不是和我链接的数据库太多导致?

  • walkor 2023-07-30

    poll是等待RDS响应。不确认原因

  • Tinywan 2023-07-30

    RDS 和ECS走的都是内网。不应该查询这么长时间还没响应

  • walkor 2023-07-30

    有问题的连接端口是56484,需要确认下出问题时56484在RDS上对应的连接是否存在,如果存在,连接在执行什么语句。

  • walkor 2023-07-30

    看下慢SQL日志

  • walkor 2023-07-30

    还有是否有锁表之类的

Tinywan

没有慢SQL

截图

  • 暂无评论
🔝