如果MYSQL max_connections设置为高于所需应用程序的值

时间:2016-07-14 09:32:51

标签: mysql database-performance

我有一个指向MySQL 5.7的应用程序,它在启动时需要超过默认的MySQL max_connections(151)。但是,在服务器启动几分钟后,它将逐渐减少(大约20个连接)。因此,为了启动服务器,我在etc / my.cnf文件中将max_connections配置为500.

我的问题是,如果我在整个服务器运行时保持相同的最大连接数,那么MySQL服务器端是否会有任何资源利用率,性能或任何其他问题,尽管以后不会使用那么多连接?

1 个答案:

答案 0 :(得分:1)

max_connections是一个全局变量,其最小值为1,最大值为100000.但是,人们一直都知道设置max_connections到一个疯狂的高值对性能来说不是太好。几代系统管理员已遵循此规则。

500并不是一个很大的价值。当涉及到性能max_connections时,值总是受限于服务器规格,如果它没有使用或空闲没有性能问题会发生。因此,如果您有良好的规格(超过8GB的RAM - 这取决于您的处理负载),在这种情况下发生性能问题的可能性会更小。