为什么300的并发能把支持最大连接数4000数据库压死? (2)

所以,并发连接数越大,则往往意味着mysql的线程会越多(不一定是一对一);线程越多意味着上下文切换将越频繁,cpu压力越大,服务器性能越差。所以,合理设置最大连接数,使服务器处于高效状态,是一个优化方向!

查看线程相关的状态变量:

SHOW STATUS LIKE 'Threads%';

那么问题来了,为什么阿里云上的rds设置了这么高的最大连接数呢?我估计,他是为了直率最快速和最小数据量的并发连接情况,而设置的。自己可以压测下!

 

综上,四个指标。只要有一个成为瓶颈,其他指标也就失去了意义!

 

其实真正有过mysql调优经验的同学,深入理解过mysql,上面这些问题自然明白。而不明白的同学,则要多多实践才行!

 

一句话总结:纸上得来终觉浅,绝知此事要躬行!

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyygdx.html