“맥스. 연결”이 발생하여 동시에 mysql의 php 페이지에 연결할 수 있는 클라이언트 수가 초과되었습니다.
MySQL 서버 내에서 확인
# mysqladmin -u 루트 -p 변수 | grep max_connection
| max_connections | 100
# mysql -uroot -p
mysql> ‘%max%’와 같은 변수 표시;
Linux 또는 Solaris 시리즈에서 클라이언트의 동시 연결 수는 500에서 1,000까지 가능합니다.
그런데 1000으로 설정하려고 해도 CPU에 램이 많이 필요하다고 합니다.
256이 적당합니다.
MySQL 외부에서 구성 파일 편집
# vi /etc/my.cnf
max_connections= 1024
max_connect_errors = 2048(실패한 연결 수 증가)
MySQL 서버에서 체크인
# mysqladmin -u 루트 -p 변수 | grep max_connection
# mysqladmin -u 루트 -p 변수 | grep wait_timeout
(연결 확인)
mysql> 전체 프로세스 목록 표시;