Amazon Aurora
Aurora 사용 설명서

Amazon Aurora PostgreSQL 관리

다음 단원에서는 Amazon Aurora PostgreSQL DB 클러스터의 성능 관리 및 조정 방법에 대해서 설명합니다.

Aurora PostgreSQL DB 인스턴스 조정

Aurora PostgreSQL DB 인스턴스는 인스턴스 조정과 읽기 조정, 이렇게 두 가지 방식으로 조정할 수 있습니다. 읽기 조정에 대한 자세한 내용은 읽기 조정 단원을 참조하십시오.

DB 클러스터의 DB 인스턴스마다 DB 인스턴스 클래스를 수정하여 Aurora PostgreSQL DB 클러스터의 규모를 조정할 수 있습니다. Aurora PostgreSQL은 Aurora에 최적화된 몇 가지 DB 인스턴스 클래스를 지원합니다. Aurora PostgreSQL에서 지원하는 DB 인스턴스 클래스의 세부 사양은 Aurora에 사용 가능한 모든 DB 인스턴스 클래스의 하드웨어 사양 단원을 참조하십시오.

Aurora PostgreSQL DB 인스턴스에 대한 최대 연결

Aurora PostgreSQL DB 인스턴스에 대해 허용되는 최대 연결 수는 DB 인스턴스의 인스턴스 수준 파라미터 그룹의 max_connections 파라미터로 결정됩니다. 기본적으로 이 값은 다음 등식으로 설정됩니다.

LEAST({DBInstanceClassMemory/9531392},5000).

max_connections 파라미터를 이 수식으로 설정하면 허용되는 연결 수가 인스턴스 크기에 따라 조정됩니다. 예를 들어, DB 인스턴스 클래스가 db.r4.large이고 메모리가 15.25기비바이트(GiB)라고 가정합니다. 허용되는 최대 연결 수는 다음 수식에서와 같이 1660입니다.

LEAST( (15.25 * 1000000000) / 9531392 ), 5000) = 1600

다음 표에는 Aurora PostgreSQL에서 사용 가능한 각 DB 인스턴스 클래스에 대한 max_connections의 결과 기본값이 나와 있습니다. 인스턴스를 메모리가 더 많은 DB 인스턴스까지 확장하거나, max_connections 파라미터의 값을 최대 262,143까지 설정하여 Aurora PostgreSQL DB 인스턴스의 최대 연결 수를 늘릴 수 있습니다.

인스턴스 클래스 max_connections 기본값
db.r4.large 1600
db.r4.xlarge 3200
db.r4.2xlarge 5000
db.r4.4xlarge 5000
db.r4.8xlarge 5000
db.r4.16xlarge 5000
db.r5.large 1600
db.r5.xlarge 3300
db.r5.2xlarge 5000
db.r5.4xlarge 5000
db.r5.12xlarge 5000
db.r5.24xlarge 5000