AWS RDS 마이크로 인스턴스에서 최고 max_connections 값


20

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

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


1
참조를 위해 AWS RDS 제품 설명서는 다음 웹 사이트에서 볼 수 있습니다 awsdocs.s3.amazonaws.com/RDS/latest/rds-ug.pdf
데미안 앨리슨

답변:


32

약 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


좋은 대답입니다. 하지만 사용자 정의 매개 변수 그룹에서 변경할 수 있다고 생각했습니다. 따라서 인스턴스 크기를 늘리는 것 외에 다른 방법이 있습니까?
밀짚 모자

공정한 배포 CPU주기, 메모리 및 전체 성능을 위해 실행중인 모든 MySQL RDS 인스턴스에 대해 이러한 3 가지 옵션 만 변경할 수 없습니다.
RolandoMySQLDBA

모든 링크가 도움이됩니다. 당신은 나를 위해 하루를 저장
밀짚 모자

1
max_connections를 확인하려면 다음 명령을 시도하십시오. select @@ max_connections;
stevendaniels

1
내 대답은 아래를 참조 serverfault.com/a/740138/104677
advncd

14

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

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

1
나는 이것이 지금 정답이라고 생각한다
lucaConfa

9

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.