웹 사이트에 액세스할 때 너무 많은 연결이 표시됩니다.

“맥스. 연결”이 발생하여 동시에 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> 전체 프로세스 목록 표시;