有多少连接将接受mysql节点系统



我在一个节点系统中运行了一个大型web应用程序,并操作了大约2 GP的数据和1500个用户。我没有和服务员一起去。当所有用户都处于活动状态时,服务器关闭。所以想知道下面的事情

  1. MySQL(开源)一次可以接受多少个连接

您可以到/etc/my.cnf文件查看允许的最大连接数

max_connections的默认设置是100。但是你可以更新它

您可以通过发出以下命令将设置更改为例如200,而无需重新启动MySQL服务器

set global max_connections = 200;

当您尝试连接到mysqld服务器时,如果出现Too many connections错误,这意味着所有可用的连接都正在被其他客户端使用。

允许的连接数由max_connections系统变量控制。默认值是151,当MySQL与Apache Web服务器一起使用时,可以提高性能。(以前,默认值是100。)如果你需要支持更多的连接,你应该为这个变量设置一个更大的值。

mysqld实际上允许max_connections+1个客户端连接。额外的连接保留给具有SUPER权限的帐户使用。通过将SUPER特权授予管理员而不是普通用户(普通用户不应该需要它),管理员可以连接到服务器并使用SHOW PROCESSLIST来诊断问题,即使连接的非特权客户端数量达到最大。

MySQL支持的最大连接数取决于给定平台上线程库的质量、可用的RAM数量、每个连接使用的RAM数量、每个连接的工作负载以及期望的响应时间。Linux或Solaris通常应该能够支持至少500到1000个同时连接,如果您有许多gb的可用RAM,并且每个RAM的工作负载较低或响应时间目标不高,则应该能够支持多达10,000个连接。Windows限制为(打开表× 2 +打开连接)<</p>

相关内容

  • 没有找到相关文章

最新更新