webman mysql产生大量sleep进程,

zhanqi123

webman使用 mysql产生大量sleep进程,产生了mysql卡死情况。 请问这种情况下如何解决?

1704 2 0
2个回答

six

mysql有sleep连接很正常,sleep并不是卡死,只是连接空闲

  • zhanqi123 2022-04-12

    问题假如有500人请求。 是不是就有500 sleep。 这样不就死瞧瞧了

  • six 2022-04-12

    不会,开几个进程就有几个mysql连接,和请求人数没关系

  • li914 2022-04-13

    500人请求,可能分配到不同进程上进行处理,也可能会都分配给同一个进程处理。
    一般启动后进程数不会变的,webman一个进程连接一个mysql。

admin

这是正常的,workerman多少进程,就有多少sleep的mysql connect,非常正常,这样下次sql查询就不需要 连接tcp/mysql 断开,浪费时间

并且你的数据库永远都只有 这么多连接,在正常情况下使用think-orm

  • 暂无评论
年代过于久远,无法发表回答
×
🔝