Service Bus 할당량
이 섹션에는 Azure Service Bus 메시징의 기본 할당량 및 제한 임계값이 나열됩니다.
메시징 할당량
다음 표에는 Azure Service Bus 메시징에 특정한 할당량 정보가 나와 있습니다. Service Bus에 대한 가격 책정 및 기타 할당량에 대한 정보는 Service Bus 가격 책정을 참조하세요.
할당량 이름 | 범위 | 값 | 주의 |
---|---|---|---|
Azure 구독당 최대 네임스페이스 수 | 네임스페이스 | 1000(기본값 및 최대값) | 이 제한은 계층을 기반으로 하지 않는 Microsoft.ServiceBus 공급자를 기반으로 합니다. 따라서 모든 계층의 총 네임스페이스 수입니다. 추가 네임스페이스에 대한 후속 요청은 거부됩니다. |
큐 또는 토픽 크기 | Entity | 1, 2, 3, 4GB 또는 5GB 프리미엄 SKU와 분할을 사용하는 표준 SKU에서 최대 큐 또는 토픽 크기는 80GB입니다. 메시징 단위당 프리미엄 네임스페이스의 총 크기 제한은 1TB입니다. 네임스페이스에 있는 모든 엔터티의 전체 크기는 이 제한을 초과할 수 없습니다. |
큐 또는 토픽을 생성/업데이트할 때 정의됩니다. 들어오는 후속 메시지가 거부되며 호출 코드에서 예외를 수신합니다. 현재 큐에 전송되는 큰 메시지(크기 > 1MB)는 두 번 계산됩니다. 또한 토픽에 전송되는 큰 메시지(크기 > 1MB)는 X +1배로 계산됩니다. 여기서 X는 토픽에 대한 구독 수입니다. |
네임스페이스에 대한 동시 연결 수 | 네임스페이스 | 넷 메시지: 1,000 AMQP: 5,000 |
추가 연결에 대한 후속 요청이 거부되며 호출 코드에서 예외를 수신합니다. REST 작업은 동시 TCP 연결 계산에 포함되지 않습니다. |
큐, 토픽 또는 구독 엔터티의 동시 수신 요청 수 | Entity | 5,000 | 후속 수신 요청이 거부되며 호출 코드에서 예외를 수신합니다. 이 할당량은 항목의 모든 구독 전반에 걸쳐 종합된 동시 수신 명령 수에 적용됩니다. |
네임스페이스당 토픽 또는 큐 수 | 네임스페이스 | 기본 또는 표준 계층의 경우 10,000입니다. 네임스페이스에서 토픽 및 큐의 총수는 10,000 이하이어야 합니다. 프리미엄 계층의 경우, MU(메시징 단위)당 1000입니다. |
네임스페이스에 새 토픽 또는 큐를 만들기 위한 후속 요청이 거부됩니다. 따라서 Azure Portal을 통해 구성된 경우 오류 메시지가 생성됩니다. 관리 API에서 호출되는 경우 호출 코드에서 예외가 수신됩니다. |
네임스페이스당 분할된 토픽 또는 큐 수 | 네임스페이스 | 기본 및 표준 계층: 100 각 분할된 큐 또는 토픽은 네임스페이스 당 1,000개의 엔터티를 할당량으로 계산합니다. | 네임스페이스에 분할된 새 토픽 또는 큐를 만들기 위한 후속 요청이 거부됩니다. 따라서 Azure Portal을 통해 구성된 경우 오류 메시지가 생성됩니다. 관리 API에서 호출되는 경우 호출 코드에서 QuotaExceededException 예외가 수신됩니다. 기본 또는 표준 계층 네임스페이스에 분할된 엔터티를 더 많이 포함하려면 추가 네임스페이스를 만듭니다. |
모든 메시징 엔터티 경로의 최대 크기: 큐 또는 토픽 | Entity | 260자 | |
모든 메시징 엔터티 이름의 최대 크기: 네임스페이스, 구독 또는 구독 규칙 | Entity | 50자 | |
메시지 ID의 최대 크기 | Entity | 128 | |
메시지 세션 ID의 최대 크기 | Entity | 128 | |
큐, 토픽 또는 구독 엔터티의 메시지 크기 | Entity | 표준 계층 256KB AMQP의 프리미엄 계층에는 100MB, HTTP 및 SBMP의 프리미엄에는 1MB입니다. 일괄 처리의 최대 크기는 표준 계층의 경우 256KB이고 프리미엄 계층의 경우 1MB입니다. 메시지 크기에는 속성(시스템 및 사용자) 크기와 페이로드 크기가 포함됩니다. 시스템 속성의 크기는 시나리오에 따라 다릅니다. |
이러한 할당량을 초과하는 들어오는 메시지가 거부되며 호출 코드에서 예외를 수신합니다. |
큐, 토픽 또는 구독 엔터티의 메시지 속성 크기 | Entity | 각 속성에 대한 최대 메시지 속성 크기는 32KB입니다. 모든 속성의 누적 크기는 64KB를 초과할 수 없습니다. 이 제한은 사용자 속성과 시퀀스 번호, 레이블 및 메시지 ID와 같은 시스템 속성을 모두 가진 broker 저장 메시지의 전체 헤더에 적용됩니다. 속성 모음에서 헤더 속성의 최대 수: byte/int.MaxValue. |
SerializationException 예외가 생성됩니다. |
토픽당 구독 수 | Entity | 표준 등급 및 프리미엄 계층의 경우 토픽당 2,000. | 토픽에 추가 구독을 만들기 위한 후속 요청이 거부됩니다. 따라서 포털을 통해 구성된 경우 오류 메시지가 표시됩니다. 관리 API에서 호출되는 경우 호출 코드에서 예외가 수신됩니다. |
토픽당 SQL 필터 수 | Entity | 2,000 | 토픽에서 추가 필터를 생성하기 위한 후속 요청이 거부되며 호출 코드에서 예외를 수신합니다. |
토픽당 상관 관계 필터 수 | Entity | 100,000 | 토픽에서 추가 필터를 생성하기 위한 후속 요청이 거부되며 호출 코드에서 예외를 수신합니다. |
SQL 필터 또는 작업의 크기 | 네임스페이스 | 필터 조건 문자열의 최대 길이: 1,024(1K) 규칙 작업 문자열의 최대 길이: 1,024(1K) 규칙 작업당 식의 최대 수: 32 |
추가 필터를 생성하기 위한 후속 요청이 거부되며 호출 코드에서 예외를 수신합니다. |
네임스페이스, 큐 또는 토픽당 공유 액세스 권한 부여 규칙 수 | 엔터티, 네임스페이스 | 엔터티 형식당 최대 규칙 수: 12 Service Bus 네임스페이스에 구성된 규칙이 큐, 토픽 등 모든 엔터티에 적용됩니다. |
추가 규칙을 생성하기 위한 후속 요청이 거부되며 호출 코드에서 예외를 수신합니다. |
트랜잭션당 메시지 수 | 처리 | 100 Send() 및 SendAsync() 작업 모두에 해당합니다. |
추가로 들어오는 메시지는 거부되고 호출 코드에서 "단일 트랜잭션에 100개가 넘는 메시지를 보낼 수 없습니다"라는 예외를 수신합니다. |
DeleteMessagesAsync 호출에서 삭제된 최대 메시지 수 | Entity | 4000 | |
PeekMessagesAsync 호출에서 반환되는 최대 메시지 수 | Entity | 250 | |
가상 네트워크 및 IP 필터 규칙 수 | 네임스페이스 | 128 |