MySQL과 PHP를 2 개의 응용 프로그램 서버와 1 개의 데이터베이스 서버와 함께 사용하고 있습니다. 나는 다음과 같은 오류를 받고 있어요 (지금 1000 정도) 사용자 수의 증가와 :MySQL에서 너무 많은 연결 오류가 발생하는 PHP
SQLSTATE[08004] [1040] Too many connections
max_connections
이 my.cnf
에 1000
로 설정하고 mysql.max_persistent
이 php.ini
에 -1
로 설정되는 매개 변수입니다.
MaxClients
apache 매개 변수가 750이고 응용 프로그램 서버가 2 개이기 때문에 한 번에 최대 1500 개의 아파치 프로세스가 실행됩니다. here을 표시된대로
- 나는 1500
max_connections
인상해야 하는가? mysql.max_persistent
을 750으로 설정해야합니까? (데이터베이스 서버가 응용 프로그램 서버와 동일하지 않기 때문에 성능상의 이유로 영구 연결이있는 PDO를 사용합니다)?- 아니면 다른 것을 시도해야합니까?
미리 감사드립니다.
최대 연결을 무제한으로 설정해도 많은 도움이되지 않습니다. 느린 페이지의 출처를 확인하십시오. 그리고 이러한 느린 페이지를 최적화하십시오. – ajreal