cari

Rumah  >  Soal Jawab  >  teks badan

mysql里show full processlist,进程很少

APP和网站每时每刻都有人在访问,只是量不多,但在mysql里show full processlist,却只有几个进程,这是什么原因?

黄舟黄舟2768 hari yang lalu797

membalas semua(1)saya akan balas

  • PHP中文网

    PHP中文网2017-04-17 15:16:42

    mysql存储引擎属于或支持MVCC,支持并发和I/O多路复用。以为客户端是以TCP连接的形式跟mysql客户端通信,正常情况下客户端会使用已经建立好的连接不会每次执行sql都新建一个连接(从资源和效率角度考虑)。如果瞬时流量很大客户端应该会新建多条连接以这种形式实现异步非阻塞来处理请求,每个TCP连接都会一个断开等待时间,如果到了这个时间还没有被使用过它就会被销毁,show full processlist看到的其实就是这些连接。这些都是客户端mysql插件连接池具备的功能。

    balas
    0
  • Batalbalas