这些MySQL全局变量的真正含义是什么?

这些MySQL全局变量的真正含义是什么?,mysql,database,web,Mysql,Database,Web,今天我联系了一家托管公司,了解他们的Java托管性能。在他们的回答中,他们说 MySQL: max_connections=300 max_user_connections=50 Apache: MaxClients 150 (this mean that 150 query could be handling at once, all other queries will be put to the queue). 现在我很困惑。我阅读了NySQL开发人员文档以寻求答案,但我还不够确信。以

今天我联系了一家托管公司,了解他们的Java托管性能。在他们的回答中,他们说

MySQL:
max_connections=300
max_user_connections=50

Apache:
MaxClients 150 (this mean that 150 query could be handling at once, all other queries will be put to the queue).
现在我很困惑。我阅读了NySQL开发人员文档以寻求答案,但我还不够确信。以下是我的问题

  • max\u connections
    max\u user\u connections
    之间有什么区别
  • 这是否意味着一次只能有300人使用该网站?还是只有50个人?还是别的什么

  • 我的应用程序是一个在线人力资源包,用户及其子用户将登录并执行插入、删除、更新等操作。任何帮助都将不胜感激。

    1。最大连接和最大用户连接之间有什么区别?

    变量
    max\u connections
    定义了同时客户端连接的最大允许数量。变量
    max\u user\u connections
    定义了允许任何给定MySQL用户帐户同时连接的最大数量

    2。这是否意味着一次只能有300人使用该网站?还是只有50个人?还是别的什么?

    正如我之前所说的,
    max_connections
    设置为300,因此对于MySQL数据库,您可以使用300个不同的客户端。apache服务器只允许150个客户端,这意味着您的服务器无法与超过150个的客户端进行通信。但我认为最重要的问题是,您的应用程序可能只使用一个MySQL用户来操作MySQL表,这意味着您是 绑定到
    max\u user\u连接
    。如果您使用多个MySQL用户,则只能从apache配置绑定,这意味着只有150个客户端

    请参阅系统变量的文档:


    如果你说的是mysql用户,我们可以从“phpMyAdmin”创建,那么我们只有一个用户,即“hrUser”。现在,您一次只能访问此系统50人吗??:OYes,但是您可以将服务器变量更改为0,这样连接就没有限制。它不能从主机更改。您知道amazon RDS的max_user_连接吗?请参阅:但在您的位置,我会添加更多mysql用户,并交替使用它们