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