2つのアプリケーションサーバーと1つのデータベースサーバーでMySQLとPHPを使用しています。ユーザー数の増加に伴い(現在は約1000)、次のエラーが発生します。
SQLSTATE[08004] [1040] Too many connections
パラメータmax_connectionsは1000inに設定され、inmy.cnfにmysql.max_persistent設定さ-1れphp.iniます。
MaxClientsapacheパラメーターが750に等しく、2つのアプリケーションサーバーがあるため、一度に実行されるapacheプロセスは最大で1500です。
- ここ
max_connectionsに示されているように、を1500に上げる必要がありますか? - または
mysql.max_persistent、750に設定する必要があります(データベースサーバーはアプリケーションサーバーと同じではないため、パフォーマンス上の理由から永続的な接続でPDOを使用します)。 - それとも私は何か他のものを試すべきですか?
前もって感謝します!