mysql =>连接太多了

问题描述 投票:2回答:4

我正在Linux上编写一个需要大量同时连接的程序。它可以正常工作150个连接但是对于更多的mysql给出了这个错误:“太多的mysql连接”

here,显然这个限制可以修复。我的问题是,我可以增加最大数量的连接数?!每个线程或连接多少RAM?

pthread对于这个应用程序是否足够好?

非常感谢

mysql
4个回答
1
投票

如果您有一个三层应用程序(即您的应用程序在某个应用程序服务器上运行,并且用户使用浏览器或专用客户端连接到它),那么connection pool可能会对您有所帮助。

我们的想法是保持一个打开的连接池,只根据需要从该池中取出,并尽快将连接返回到池中。

这样,实际打开的连接数应远低于活动会话/用户的数量。


1
投票

可能有连接池使用?或者您的应用程序是否必须同时打开150多个连接?我发现很难相信你需要有150个并发连接。关于你想要做什么的更多信息会有所帮助。


1
投票

您必须将max_connections设置为大于151才能使用您的mysql服务器的用户和密码登录。

设置全局max_connections = 15000;


0
投票

通常,service mysqld restart --max-connections=500将为您完成这项工作。

© www.soinside.com 2019 - 2024. All rights reserved.