限制,而不是纵容
mysql使用过程中遇到 Too many connections错误的时候,很多dba或者sa第一步操作是 增大 max_connections 参数,尝试恢复服务; 第二步操作是找出罪魁祸首,检查一下究竟是哪个用户(应用)创建了太多的连接,然后再由该应用的RD去检查自己的程序。
能够做到这二点,在很多公司里面已经足够了,dba体现了自己的技术实力,直接解决了问题或者推进了问题的解决,同时表示自己不是整天没有事情做的。
可是,你要清楚,资源并非无限制的,随着connections数量的增加,资源的消耗(内存,CPU等)也会增加。 根本的解决办法应该是限制,而不是纵容。
比如某公司的dba,限制mysql中每个用户的并发连接数为400。如果RD觉得400还是不够用,不好意思,你先优化程序去吧,要么就别用mysql服务了。
…
[获取更多]