我正在使用带有 2 个应用程序服务器和 1 个数据库服务器的 MySQL 和 PHP。随着用户数量的增加(现在大约 1000 个),我收到以下错误:
SQLSTATE[08004] [1040] Too many connections
参数max_connections
设置为1000
inmy.cnf
并mysql.max_persistent
设置为-1
in php.ini
。
一次最多有 1500 个 apache 进程在运行,因为MaxClients
apache 参数等于 750,并且我们有 2 个应用程序服务器。
- 我应该按照此处的说明将其提高到
max_connections
1500吗? - 或者我应该设置
mysql.max_persistent
为 750(出于性能原因,我们使用 PDO 和持久连接,因为数据库服务器与应用程序服务器不同)? - 还是我应该尝试别的?
提前致谢!