我有一个指向
MySQL 5.7的应用程序,它在启动时需要的不仅仅是默认的MySQL max_connections(151).但是,在服务器启动几分钟后,它将逐渐减少(大约20个连接).因此,为了启动服务器,我在etc / my.cnf文件中将max_connections配置为500.
我的问题是,如果我在整个服务器运行时保持相同的最大连接,MySQL服务器端是否会有任何资源利用率,性能或任何其他问题,尽管以后不会使用大量连接?
最佳答案 max_connections是一个全局变量,最小值为1,最大值为100000.但是,众所周知,设置max_connections到一个非常高的值并不太好.几代系统管理员已遵循此规则.
500是一个不是很大的价值.在性能方面,max_connections值始终与服务器规格有关,如果未使用或空闲,则不会出现性能问题.因此,如果您具有良好的规格(超过8GB内存 – 这取决于您的处理负载),在这种情况下发生性能问题的可能性会更小.