

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

# Amazon SQS의 FIFO 제한 문제 해결
<a name="troubleshooting-fifo-throttling-issues"></a>

기본적으로 FIFO 대기열은 [`SendMessage`](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html), [`ReceiveMessage`](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_ReceiveMessage.html) 및 [`DeleteMessage`](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_DeleteMessage.html) API 작업별 초당 300개의 트랜잭션을 지원합니다. 300TPS 이상의 요청은 대기열의 메시지를 사용할 수 있더라도 `ThrottlingException` 오류가 발생합니다. 이를 완화하기 위해 다음 방법을 사용할 수 있습니다.
+ [Amazon SQS에서 FIFO 대기열의 높은 처리량 활성화](enable-high-throughput-fifo.md).
+ Amazon SQS API 배치 작업 `SendMessageBatch`, `DeleteMessageBatch` 및 `ChangeMessageVisibilityBatch`를 사용하여 API 작업별 초당 최대 3,000개의 메시지로 TPS 제한을 늘리고 비용을 절감할 수 있습니다. `ReceiveMessage` API의 경우 트랜잭션당 최대 10개의 메시지를 수신하도록 `MaxNumberofMessages` 파라미터를 설정합니다. 자세한 내용은 [Amazon SQS 배치 작업](sqs-batch-api-actions.md) 단원을 참조하십시오.
+ 처리량이 높은 FIFO 대기열의 경우 권장 사항에 따라 [파티션 사용률을 최적화](high-throughput-fifo.md#data-distribution-partition-limitations)합니다. 동일한 메시지 그룹 ID를 가진 메시지를 일괄로 전송합니다. 메시지를 삭제하거나 동일한 `ReceiveMessage` API 요청의 수신 핸들이 있는 배치에서 메시지 표시 제한 시간 값을 변경합니다.
+ 고유 [`MessageGroupId`](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html#SQS-SendMessage-request-MessageGroupId) 값 수를 늘립니다. 이를 통해 FIFO 대기열 파티션 간에 균등하게 배포할 수 있습니다. 자세한 내용은 Amazon SQS 메시지 그룹 ID 사용을 참조하세요.

자세한 내용은 *AWS 지식 센터 가이드*의 [Amazon SQS FIFO 대기열이 다른 메시지 그룹의 모든 메시지 또는 메시지를 반환하지 않는 이유는 무엇인가요?](https://repost.aws/knowledge-center/sqs-fifo-messages-not-returned)를 참조하세요.