mysql =>连接太多了

时间:2011-02-28 11:20:23

标签: mysql

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

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

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

非常感谢

4 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

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

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

答案 2 :(得分:1)

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

设置全局max_connections = 15000;

答案 3 :(得分:0)

通常,for i=1:M; dfdA(i,i,:) = x'; end将为您完成这项工作。