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

时间:2014-06-24 10:45:07

标签: mysql

我运行了一个大型Web应用程序,并在一个节点系统中操作了大约2 GP的数据和1500个用户。我没有使用服务器。当所有用户都在线时服务器停机。 所以想知道下面的事情

  1. MySQL(opensource)一次接受多少连接。

2 个答案:

答案 0 :(得分:0)

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

max_connections的默认设置为100.但是您可以更新它。

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

set global max_connections = 200;

答案 1 :(得分:0)

如果在尝试连接到mysqld服务器时出现太多连接错误,则表示其他客户端正在使用所有可用连接。

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

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

MySQL支持的最大连接数取决于给定平台上的线程库质量,可用RAM量,每个连接使用多少RAM,每个连接的工作负载以及所需的响应时间。 Linux或Solaris应该能够支持至少500到1000个并发连接以及多达10,000个连接,如果你有许多GB的可用RAM,并且每个连接的工作负载很低或响应时间目标不高。 Windows仅限于(打开表×2 +打开连接)< 2048,因为该平台上使用了Posix兼容层。