성능
IBM Cloud® Databases for MySQL 배치는 수동으로 사용자의 사용량에 맞게 스케일링 또는 특정 자원 조건에서 자동 스케일링으로 구성될 수 있습니다. 배포 성능을 조정할 때 고려해야 할 몇 가지 요소가 있습니다.
배치 모니터링
Databases for MySQL 배치는 배치에서 리소스 사용량의 기본 모니터링을 위해 IBM Cloud® Monitoring 서비스와의 통합을 제공합니다. 배치에서 Auto-Scaling을 구성하는 데 도움이 되도록 디스크 사용량 및 IOPS와 같은 사용 가능한 많은 메트릭이 제공됩니다. 사용량 추세를 관찰하고 이에 대응하도록 Auto-Scaling을 구성하면 리소스 고갈로 인해 데이터베이스가 불안정해지기 전에 성능 문제를 완화하는 데 도움이 될 수 있습니다.
디스크 IOPS
초당 입출력(I/O) 작업(IOPS) 수는 스토리지 볼륨 유형에 따라 제한됩니다. Databases for MySQL 배치용 스토리지 볼륨은 GB당 10 IOPS 계층의 Block Storage Endurance 볼륨에 프로비저닝됩니다. 작업 부하가 포화되거나 IOPS 한계를 초과하는 경우 디스크가 따라 잡을 수 있을 때까지 데이터베이스 요청 및 작업이 지연됩니다. 장시간 과부하로 인해 배치에서 조회를 처리할 수 없어 사실상 사용할 수 없게 될 수 있습니다. 응답이 지연되고 작업이 실패하는 경우 디스크의 IOPS 한계를 초과할 수 있습니다. 디스크 공간을 늘려서 배치에 사용할 수 있는 IOPS 수를 늘릴 수 있습니다.
연결 한계
Databases for MySQL의 경우 MySQL 데이터베이스에 대한 최대 연결 수를 200으로 설정합니다. 많은 연결이 데이터베이스의 상태 및 무결성을 유지보수하기 위해 내부적으로 예약되어 있으므로 일부 연결을 사용 가능한 상태로 두십시오. 연결 한계에 도달한 후 새 연결을 시작하려고 하면 오류가 발생합니다. 배치에 연결이 과도하게 많아지지 않도록 하려면 연결 풀링을 사용하거나 배치를 스케일링하고 연결 한계를 늘리십시오. 자세한 정보는 MySQL 연결 관리 페이지를 참조하십시오.