728x90
Max connections 에러가 발생하면서 PHP페이지에 mysql에서 동시연결가능한 클라이언트수를 넘었기 때문이다.
MySQL 서버 내에서 확인
# mysqladmin -u root -p variables | grep max_connection
| max_connections | 100
# mysql -uroot -p
mysql> show variables like ‘%max%’;
리눅스나 솔라리스 계열에서는 클라이언트의 동시 접속자수가 500 ~ 1,000 까지 가능합니다. 하지만 1000 설정 하려고 해도 cpu에 상당히 많은 램이 필요하다고 할고 있다. 256이 적당하다.
MySQL 외부에서 설정파일 수정
# vi /etc/my.cnf
max_connections= 1024
max_connect_errors = 2048 (에러커넥션 갯수 증가)
MySQL 서버내에서 확인
# mysqladmin -u root -p variables | grep max_connection
# mysqladmin -u root -p variables | grep wait_timeout
[커넥션 확인]
mysql> show full processlist
'DB > DB 공통 관리' 카테고리의 다른 글
DB crash 확인 및 복구, 백업 및 복원 (0) | 2023.03.12 |
---|---|
MySQL character set 확인 및 변경 (0) | 2023.03.11 |
MySQL 구조 (0) | 2023.03.11 |
MySQL, MariaDB 비밀번호 변경 및 유저 생성 (0) | 2023.03.02 |
XtraBackup 를 이용한 리플리케이션 구성 (CentOS 7) (0) | 2022.11.16 |
댓글