2016-07-14 3 views
2

MySQL 5.7을 가리키는 응용 프로그램이 있으며 시작시 기본 MySQL max_connections (151)보다 많은 응용 프로그램이 필요합니다. 그러나 서버를 몇 분간 시작한 후에 점진적으로 연결이 약 20 개로 줄어 듭니다. 따라서 서버를 시작하기 위해 max_connections를 etc/my.cnf 파일에서 500으로 구성했습니다.MYSQL max_connections이 필요한 응용 프로그램보다 높은 값으로 설정된 경우 문제가 발생합니다.

서버 사용 시간 동안 동일한 최대 연결을 유지하면 내 리소스 사용률, 성능 또는 기타 문제가 MySQL 서버 측에서 발생합니까? 나중에 많은 연결이 나중에 사용되지는 않겠습니까?

답변

0

max_connections는 최소값이 1이고 최대 값이 100000 일 수있는 전역 변수입니다. 그러나 max_connections가 매우 높은 값으로 설정되어 있으면 성능에 좋지 않습니다. 시스템 관리자 세대는이 규칙을 따랐습니다.

500은 그렇게 큰 가치가 아닙니다. 성능 측면에서 max_connections 값은 항상 서버 스펙으로 제한되며, 사용 중이 지 않거나 유휴 상태가 아닌 경우 성능 문제가 발생하지 않습니다. 따라서 좋은 사양 (8GB RAM 이상 - 처리 부하에 따라 다름)이있는 경우이 경우 성능 문제가 발생할 가능성이 적습니다.