AWS RDS 연결 수 MySQL과 함께 AWS RDS를 사용하고 있으며

프로젝트에 MySQL과 함께 AWS RDS를 사용하고 있으며 “큰”인스턴스가 있습니다. 이 문서는 컴퓨팅 리소스와 RAM이 사용되는 한 이것이 무엇을 의미하는지 명확하지만, 얼마나 많은 열린 데이터베이스 연결을 가질 수 있는지 문서화 할 수는 없습니다. 내가 사용하는 응용 프로그램은 PHP이며 영구 연결로 PDO를 사용합니다. 즉, 열린 연결 수가 지정된 지점에서 실행되는 최대 PHP 자식 프로세스 수에 도달 할 수 있습니다. 내 RDS 인스턴스가이 연결에 익숙 할 정도로 최대 연결 설정을 유지하려면 어떻게해야합니까?



답변

2011 블로그 게시물 에 따르면 RDS 인스턴스의 최대 연결 수는 다음과 같습니다.

t1.micro: 34 connections ($0.035)
m1.small: 150 connections ($0.115)
m1.large: 640 connections ($0.455)
m1.xlarge: 1263 connections ($0.920)
m2.xlarge: 1441 connections ($0.655)
m2.2xlarge: 2900 connections ($1.315)
m2.4xlarge: 5816 connections ($2.630)

이 문서가 최신 정보임을 입증 할 수있는 AWS 문서는 없지만 다른 출처에서는 그렇지 않은 경우 매우 가깝습니다. 다음을 사용하여 인스턴스 최대 연결을 찾을 수 있습니다.

show variables like '%conn%';

mysql 터미널에서 또는 SDK 를 통해 .


답변

AWS 콘솔에서 항상 실제 값을 확인할 수 있습니다. RDS-> DB 파라미터 그룹을 엽니 다. 아마도 default.mysql5.5 와 같은 파라미터 그룹이 하나만있을 것입니다 . 그런 다음 max-connections 매개 변수를 확인하십시오 . 제 경우에는 {DBInstanceClassMemory / 12582880}입니다. 즉, 마이크로 인스턴스의 경우 ~ 50 개의 연결, 작은 경우의 경우 ~ 150입니다.


답변

RDS 콘솔> 파라미터 그룹> 파라미터 편집에서

max_connections 매개 변수 의 값을 사용자 정의 값으로 변경할 수 있습니다 .


답변