如何增加数据库的最大连接数?

如何增加数据库的最大连接数?

我的服务器使用 CENTOS 作为操作系统,并使用 apache 作为 Web 服务器。数据库软件是 MariaDB。服务器有 64 Gb 的 RAM,但是一旦每日访问者数量超过 12k,我就会收到“建立数据库连接时出错”的消息。有人能告诉我如何增加“最大连接数”吗?目前是 151。

答案1

虽然不是直接回答,但值得思考。您的编程非常糟糕。您表示您的数据库中同时有超过 1% 的访问者处于活动状态。请注意,我指的不是“并发访问者”或并发页面操作 - 我的意思是并发数据库操作。这是一个非常高的数字。

每天 12000 名访问者绝不应该需要 151 个数据库连接。甚至不需要 20 个。您似乎永远保持它们打开,可能会泄漏它们,而根本不关闭它们。

如果每个访问者都执行需要几分钟长的 SQL 语句的超长操作,这显然是错误的。我打赌事实并非如此。

答案2

相关内容