태그 보관물: amazon-rds

amazon-rds

AWS RDS 마이크로 인스턴스에서 최고 max_connections 값 32 이후 더 이상 연결을 허용하지 않기

현재 max_connectionsMySQL RDS t1.micro 서버 모델 의 매개 변수 값 {DBInstanceClassMemory/12582880}은 32입니다.

내 서버는 32 이후 더 이상 연결을 허용하지 않기 때문에 max_connections마이크로 인스턴스에 사용할 수 있는 최대 안전 값은 얼마입니까?



답변

약 2 년 전, MySQL 용 Amazon RDS를 평가하는 일을 맡았습니다. DBA StackExchange에 내 조사 결과에 대한 글을 썼습니다.

간단히 말해, 변경할 수없는 세 가지 옵션이 있습니다

다음은 서버 별 모델 제한을 나타내는 차트입니다.

MODEL      max_connections innodb_buffer_pool_size
---------  --------------- -----------------------
t1.micro   34                326107136 (  311M)
m1-small   125              1179648000 ( 1125M,  1.097G)
m1-large   623              5882511360 ( 5610M,  5.479G)
m1-xlarge  1263            11922309120 (11370M, 11.103G)
m2-xlarge  1441            13605273600 (12975M, 12.671G)
m2-2xlarge 2900            27367833600 (26100M, 25.488G)
m2-4xlarge 5816            54892953600 (52350M, 51.123G)

실제 질문에 대해서는 max_connections 설정으로 t1.micro34가 있습니다. 당신이 32를 능가 할 수 없다면, 그것은 이해할 만합니다. Amazon AWS는 RDS 인스턴스에 대한 내용을 SUPER 사용자 로 연결하고 모니터링 할 수 있어야합니다 . 32 개를 넘을 수없는 것은 인스턴스에 합리적입니다 . 이에 비추어 , AWS 클라우드의 모든 MySQL 인스턴스 중 max_connections 및 기타 옵션 을 할당하기 위해 Amazon에서 관리하는 관리 체계를 신뢰할 수밖에 없습니다 .t1.micro


답변

max_connectionsAWS RDS (mysql) 인스턴스에서 변경 하거나 다른 파라미터를 수행 할 수있는 작업은 다음과 같습니다 .

  • RDS 콘솔에서 파라미터 그룹으로 이동
  • 기본 그룹을 기반으로 새 매개 변수 그룹을 작성하고 이름을 지정하십시오. my-param-group
  • 의 수정 max_connections또는 기타 매개 변수my-param-group
  • 예를 메인 페이지로 이동을 클릭 수정을인스턴스 작업 인스턴스를 수정하는 버튼
  • DB 파라미터 그룹my-param-group 으로 선택
  • 인스턴스 재부팅
  • 끝난!

답변

수락 된 답변 이후에 변경 된 것으로 보입니다. 이 스레드를 본 후 DB 매개 변수 그룹을 사용하여 max_connection을 수동으로 2000으로 설정 한 db.m3.medium RDS MySQL 인스턴스에서 테스트를 실행했습니다. 나는 2000 개의 연결을 만들 수 있었고 너무 많은 연결의 예상 오류가 발생했습니다.


답변