最大连接数
最大连接数
调整 max_connections 变量
max_connections 变量设置最大并发客户端连接数。
最大连接数 - 用法
调整 max_connections 变量会增加或减少最大连接数。从 MySQL 5.5 开始,max_connections 的默认值为 151。这为具有 coonection_admin 权限的管理员帐户提供了 150 个客户端连接和 1 个额外连接。这个额外的连接允许管理员帐户在连接被最大化时连接以进行故障排除或其他目的。
“连接太多”错误消息表明所有连接都在使用中,并且在关闭现有连接之前无法打开新连接。
max_connections - 配置
max_connections 系统变量可以使用命令行或配置文件进行配置:
命令行:
mysqld > 设置全局 max_connections = XX
代替 XX 具有满足您数据库需求的价值。此更改仅适用于新连接。与服务器建立新连接,值将更新。 SET GLOBAL 不会通过服务器重新启动而持续存在。
配置文件:
[mysqld]
最大连接数 = XX
代替 XX 具有满足您数据库需求的价值。必须重新启动 MySQL 服务器才能看到应用的更改。此更改将是永久性的,直到再次更改配置文件中的 max_connections 值。
max_connections - 注意事项
在大多数情况下,不需要增加 max_connections。超过默认最大连接数的 MySQL 服务器通常存在其他需要更正的性能问题。
在适当增加 max_connections 的情况下,一次将 max_connections 增加 100 个连接,直到不再出现“连接太多”错误消息。
调整 max_connections 时,重要的是要考虑系统的资源。可用的 RAM 是多少?连接将使用哪些类型的查询?这会影响每个连接使用多少 RAM,因为简单查询比其他资源密集型查询占用的 RAM 少得多。将 max_connections 设置得太高会对 RAM 可用性和查询性能产生不利影响。
在解决“连接过多”错误之前,不要担心 RAM 或逐渐增加 max_connections。 重新获得 为您处理所有分析、计算和注意事项。 Releem 然后推荐一个新的 MySQL 配置并自动应用它来提高你的 MySQL 性能分数。
最初发表于 https://releem.com .
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明