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