连接的线程和运行的线程有什么区别

ODe*_*lta 2 mysql performance mysql-workbench

我试图了解 mysql 工作台中的仪表板,我在左下角看到了这张图表。

threads connected: 149 threads running: 13 这是在负载下,并且随着我在服务器上放置更多负载而运行的线程增加,但它从未变高。这是正常的吗?如果连接的线程有助于在负载期间进行并行处理,它是否应该更高?

小智 7

连接的线程数是指连接到数据库服务器的客户端进程(线程)总数。这包括正在运行的线程数。

线程运行是指当前在数据库服务器上执行的客户端进程(线程)的总数。当客户端等待回复时,服务器保持这些连接。这些线程可能正在消耗 IO/CPU,而其他线程在等待表锁释放时可能什么都不做。当数据库执行完线程后,客户端得到回复,线程从状态“运行”变为“已连接”。