💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、豆包、星火、月之暗面及文生图、文生视频 广告
show variables like 'max_connections' 最大连接数 show status like 'max_used_connections'响应的连接数。如下: mysql> show variables like ‘max_connections‘; +-----------------------+-------+ | Variable_name | Value | +-----------------------+-------+ | max_connections | 256  | +-----------------------+-------+ mysql> show status like ‘max_used_connections‘; +-----------------------+-------+ | Variable_name  | Value | +----------------------------+-------+ | max_used_connections | 256| +----------------------------+-------+ max_used_connections / max_connections * 100%(理想值≈ 85%) 如果max_used_connections跟max_connections相同,那么就是max_connections设置过低或者超过服务器负载上限了,低于10%则设置过大。 # 超时 参考: https://developer.aliyun.com/article/625895 **connect_timeout**在握手认证阶段(authenticate)起作用 - **interactive_timeout** 和**wait_timeout**在连接空闲阶段(sleep)起作用 - 而**net_read_timeout**和**net_write_timeout**则是在连接繁忙阶段(query)或者网络出现问题时起作用。 - net_read_timeout和net_write_timeout这个参数只对TCP/IP链接有效,分别是数据库等待接收客户端发送网络包和发送网络包给客户端的超时时间,这是在Activity状态下的线程才有效的参数 这两个参数控制由于网络原因造成的异常超时。比如server在从client端读取大量的数据,读着读着突然发现读不到了,也没有遇到结束标识符,这种情况下,server在等待**net_read_timeout**秒还没读到后续数据,就断开连接;或者当server select出了大量数据发向客户端,发着发着,突然发现发不动了,客户端不接收了,而数据还没有发送完,这时server在等待**net_write_timeout**秒后就断开连接。 # 控制连接最大空闲时长的wait_timeout参数。 关于wait_timeout的继承 对于非交互式连接,类似于jdbc连接,wait_timeout的值继承自全局变量wait_timeout。 对于交互式连接,类似于mysql命令行终端,wait_timeout的值继承全局变量interactive_timeout。 判断一个连接的空闲时间,可通过show processlist输出中Sleep状态的时间