

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# Amazon MSK 클러스터의 Standard 브로커에 대한 스토리지 처리량 관리
<a name="msk-provision-throughput-management"></a>

Amazon MSK 콘솔, CLI 및 API를 사용하여 처리량을 프로비저닝하는 방법에 대한 자세한 내용은 [Amazon MSK 클러스터의 Standard 브로커에 대한 스토리지 처리량 프로비저닝](msk-provision-throughput.md) 섹션을 참조하세요.

**Topics**
+ [Amazon MSK 브로커 처리량 병목 현상 및 최대 처리량 설정](#throughput-bottlenecks)
+ [Amazon MSK 클러스터의 스토리지 처리량 측정](#throughput-metrics)
+ [Amazon MSK 클러스터의 프로비저닝된 스토리지에 대한 구성 업데이트 값](#provisioned-throughput-config)
+ [Amazon MSK 클러스터의 Standard 브로커에 대한 스토리지 처리량 프로비저닝](msk-provision-throughput.md)

## Amazon MSK 브로커 처리량 병목 현상 및 최대 처리량 설정
<a name="throughput-bottlenecks"></a>

브로커 처리량의 병목 현상의 원인으로는 볼륨 처리량, Amazon EC2에서 Amazon EBS로의 네트워크 처리량, Amazon EC2 송신 처리량 등이 있습니다. 프로비저닝된 스토리지 처리량을 활성화하여 볼륨 처리량을 조정할 수 있습니다. 그러나 Amazon EC2에서 Amazon EBS로의 네트워크 처리량과 Amazon EC2 송신 처리량으로 인해 브로커 처리량 제한이 발생할 수 있습니다.

Amazon EC2 송신 처리량은 소비자 그룹 및 소비자 그룹당 소비자 수에 영향을 받습니다. 또한 Amazon EC2에서 Amazon EBS로의 네트워크 처리량과 Amazon EC2 송신 처리량 모두 더 규모가 큰 브로커 크기에서 더 높습니다.

볼륨 크기가 10GiB 이상인 경우에는 초당 250MiB 이상의 스토리지 처리량을 프로비저닝할 수 있습니다. 기본값은 초당 250MiB입니다. 스토리지 처리량을 프로비저닝하려면 kafka.m5.4xlarge 이상(또는 kafka.m7g.2xlarge 이상)의 브로커 크기를 선택해야 하며 다음 표와 같이 최대 처리량을 지정할 수 있습니다.


****  

| 브로커 크기 | 최대 스토리지 처리량(MiB/초) | 
| --- | --- | 
| kafka.m5.4xlarge | 593 | 
| kafka.m5.8xlarge | 850 | 
| kafka.m5.12xlarge | 1000 | 
| kafka.m5.16xlarge | 1000 | 
| kafka.m5.24xlarge | 1000 | 
| kafka.m7g.2xlarge | 312.5 | 
| kafka.m7g.4xlarge | 625 | 
| kafka.m7g.8xlarge | 1000 | 
| kafka.m7g.12xlarge | 1000 | 
| kafka.m7g.16xlarge | 1000 | 

## Amazon MSK 클러스터의 스토리지 처리량 측정
<a name="throughput-metrics"></a>

`VolumeReadBytes` 및 `VolumeWriteBytes` 지표를 사용하여 클러스터의 평균 스토리지 처리량을 측정할 수 있습니다. 이 두 지표의 합계는 평균 스토리지 처리량(바이트)을 나타냅니다. 클러스터의 평균 스토리지 처리량을 얻으려면 이 두 지표를 합계로 설정하고 기간을 1분으로 설정한 후 다음 공식을 사용합니다.

```
Average storage throughput in MiB/s = (Sum(VolumeReadBytes) + Sum(VolumeWriteBytes)) / (60 * 1024 * 1024)
```

`VolumeReadBytes` 및 `VolumeWriteBytes` 지표에 대한 자세한 내용은 [`PER_BROKER` 수준 모니터링](metrics-details.md#broker-metrics) 섹션을 참조하세요.

## Amazon MSK 클러스터의 프로비저닝된 스토리지에 대한 구성 업데이트 값
<a name="provisioned-throughput-config"></a>

프로비저닝된 처리량을 활성화하기 전이나 활성화한 후에 Amazon MSK 구성을 업데이트할 수 있습니다. 그러나 `num.replica.fetchers` 구성 파라미터를 업데이트하고 프로비저닝된 처리량을 활성화하는 두 가지 작업을 모두 수행할 때까지는 원하는 처리량을 볼 수 없습니다.

기본 Amazon MSK 구성에서 `num.replica.fetchers` 값은 2입니다. `num.replica.fetchers`를 업데이트하기 위해 다음 표의 제안된 값을 사용할 수 있습니다. 이 값은 지침을 위한 것입니다. 사용 사례에 따라 이 값을 조정하는 것을 권장합니다.


****  

| 브로커 크기 | num.replica.fetchers | 
| --- | --- | 
| kafka.m5.4xlarge | 4 | 
| kafka.m5.8xlarge | 8 | 
| kafka.m5.12xlarge | 14 | 
| kafka.m5.16xlarge | 16 | 
| kafka.m5.24xlarge | 16 | 

업데이트된 구성은 최대 24시간 동안 적용되지 않을 수 있으며 소스 볼륨이 완전히 사용되지 않을 경우 더 오래 걸릴 수 있습니다. 그러나 마이그레이션 기간 동안 마이그레이션 볼륨 성능은 최소한 소스 스토리지 볼륨의 성능과 동일합니다. 완전히 활용되는 1TiB 볼륨을 업데이트된 구성으로 마이그레이션하는 데는 일반적으로 약 6시간이 소요됩니다.