Service Bus quotas (Limity przydziałów usługi Service Bus)
W tej sekcji wymieniono podstawowe limity przydziału i progi ograniczania przepustowości w komunikatach usługi Azure Service Bus.
Limity przydziału obsługi komunikatów
W poniższej tabeli wymieniono informacje o limitach przydziału specyficzne dla komunikatów usługi Azure Service Bus. Aby uzyskać informacje o cenach i innych limitach przydziału dla usługi Service Bus, zobacz Cennik usługi Service Bus.
Nazwa limitu przydziału | Scope | Wartość | Uwagi |
---|---|---|---|
Maksymalna liczba przestrzeni nazw na subskrypcję platformy Azure | Przestrzeń nazw | 1000 (wartość domyślna i maksymalna) | Ten limit jest oparty na dostawcy Microsoft.ServiceBus , a nie na podstawie warstwy. W związku z tym jest to łączna liczba przestrzeni nazw we wszystkich warstwach. Kolejne żądania dotyczące dodatkowych przestrzeni nazw są odrzucane. |
Rozmiar kolejki lub tematu | Encja | 1, 2, 3, 4 GB lub 5 GB W jednostce SKU Premium i jednostce SKU w warstwie Standardowa z włączoną partycjonowaniem maksymalny rozmiar kolejki lub tematu wynosi 80 GB. Łączny limit rozmiaru przestrzeni nazw w warstwie Premium na jednostkę obsługi komunikatów wynosi 1 TB. Całkowity rozmiar wszystkich jednostek w przestrzeni nazw nie może przekroczyć tego limitu. |
Zdefiniowane podczas tworzenia/updation kolejki lub tematu. Kolejne komunikaty przychodzące są odrzucane, a wyjątek jest odbierany przez kod wywołujący. Obecnie duży komunikat (rozmiar > 1 MB) wysyłany do kolejki jest liczone dwa razy. Duży komunikat (rozmiar > 1 MB) wysyłany do tematu jest liczone X + 1 razy, gdzie X to liczba subskrypcji do tematu. |
Liczba współbieżnych połączeń w przestrzeni nazw | Przestrzeń nazw | Obsługa komunikatów netto: 1000. AMQP: 5000. |
Kolejne żądania dotyczące dodatkowych połączeń są odrzucane, a wyjątek jest odbierany przez kod wywołujący. Operacje REST nie są liczone do współbieżnych połączeń TCP. |
Liczba współbieżnych żądań odbierania w kolejce, temacie lub jednostce subskrypcji | Encja | 5,000 | Kolejne żądania odbierania są odrzucane, a wyjątek jest odbierany przez kod wywołujący. Ten limit przydziału dotyczy połączonej liczby współbieżnych operacji odbierania we wszystkich subskrypcjach w temacie. |
Liczba tematów lub kolejek na przestrzeń nazw | Przestrzeń nazw | 10 000 dla warstwy Podstawowa lub Standardowa. Łączna liczba tematów i kolejek w przestrzeni nazw musi być mniejsza lub równa 10 000. W przypadku warstwy Premium 1000 na jednostkę obsługi komunikatów (MU). |
Kolejne żądania utworzenia nowego tematu lub kolejki w przestrzeni nazw są odrzucane. W związku z tym, jeśli skonfigurowano za pośrednictwem witryny Azure Portal, zostanie wygenerowany komunikat o błędzie. W przypadku wywołania z interfejsu API zarządzania zostanie odebrany wyjątek za pomocą kodu wywołującego. |
Liczba podzielonych tematów lub kolejek na przestrzeń nazw | Przestrzeń nazw | Warstwy Podstawowa i Standardowa: 100. Każda partycjonowana kolejka lub temat są liczone do limitu przydziału 1000 jednostek na przestrzeń nazw. | Kolejne żądania utworzenia nowego tematu partycjonowanego lub kolejki w przestrzeni nazw są odrzucane. W związku z tym, jeśli skonfigurowano za pośrednictwem witryny Azure Portal, zostanie wygenerowany komunikat o błędzie. W przypadku wywołania z interfejsu API zarządzania wyjątek QuotaExceededException jest odbierany przez kod wywołujący. Jeśli chcesz mieć więcej partycjonowanych jednostek w podstawowej lub standardowej przestrzeni nazw warstwy, utwórz dodatkowe przestrzenie nazw. |
Maksymalny rozmiar dowolnej ścieżki jednostki obsługi komunikatów: kolejka lub temat | Encja | 260 znaków. | |
Maksymalny rozmiar dowolnej nazwy jednostki obsługi komunikatów: przestrzeń nazw, subskrypcja lub reguła subskrypcji | Encja | 50 znaków. | |
Maksymalny rozmiar identyfikatora komunikatu | Encja | 128 | |
Maksymalny rozmiar identyfikatora sesji komunikatu | Encja | 128 | |
Rozmiar komunikatu dla jednostki kolejki, tematu lub subskrypcji | Encja | 256 KB dla warstwy Standardowa 100 MB dla warstwy Premium w usłudze AMQP i 1 MB dla warstwy Premium w protokole HTTP i SBMP. Maksymalny rozmiar partii to 256 KB dla warstwy Standardowa i 1 MB dla warstwy Premium. Rozmiar komunikatu obejmuje rozmiar właściwości (system i użytkownik) oraz rozmiar ładunku. Rozmiar właściwości systemowych różni się w zależności od scenariusza. |
Komunikaty przychodzące, które przekraczają te limity przydziału, są odrzucane, a wyjątek jest odbierany przez kod wywołujący. |
Rozmiar właściwości komunikatu dla jednostki kolejki, tematu lub subskrypcji | Encja | Maksymalny rozmiar właściwości komunikatu dla każdej właściwości to 32 KB. Skumulowany rozmiar wszystkich właściwości nie może przekraczać 64 KB. Ten limit dotyczy całego nagłówka komunikatu obsługiwanego przez brokera, który ma właściwości użytkownika i właściwości systemu, takie jak numer sekwencji, etykieta i identyfikator komunikatu. Maksymalna liczba właściwości nagłówka w torbie właściwości: bajt/int. MaxValue. |
Generowany jest wyjątek SerializationException . |
Liczba subskrypcji na temat | Encja | 2000 na temat dla warstwy Standardowa i warstwy Premium. | Kolejne żądania dotyczące tworzenia dodatkowych subskrypcji dla tematu są odrzucane. W związku z tym, jeśli skonfigurowano za pośrednictwem portalu, zostanie wyświetlony komunikat o błędzie. W przypadku wywołania z interfejsu API zarządzania zostanie odebrany wyjątek za pomocą kodu wywołującego. |
Liczba filtrów SQL na temat | Encja | 2000 | Kolejne żądania utworzenia dodatkowych filtrów w temacie są odrzucane, a wyjątek jest odbierany przez kod wywołujący. |
Liczba filtrów korelacji na temat | Encja | 100 000 | Kolejne żądania utworzenia dodatkowych filtrów w temacie są odrzucane, a wyjątek jest odbierany przez kod wywołujący. |
Rozmiar filtrów lub akcji SQL | Przestrzeń nazw | Maksymalna długość ciągu warunku filtru: 1024 (1 K). Maksymalna długość ciągu akcji reguły: 1024 (1 K). Maksymalna liczba wyrażeń na akcję reguły: 32. |
Kolejne żądania utworzenia dodatkowych filtrów są odrzucane, a wyjątek jest odbierany przez kod wywołujący. |
Liczba reguł autoryzacji dostępu współdzielonego na przestrzeń nazw, kolejkę lub temat | Jednostka, przestrzeń nazw | Maksymalna liczba reguł na typ jednostki: 12. Reguły skonfigurowane w przestrzeni nazw usługi Service Bus mają zastosowanie do wszystkich typów: kolejek, tematów. |
Kolejne żądania utworzenia dodatkowych reguł są odrzucane, a wyjątek jest odbierany przez kod wywołujący. |
Liczba komunikatów na transakcję | Transakcja | 100 W przypadku operacji Send() i SendAsync(). |
Dodatkowe komunikaty przychodzące są odrzucane, a wyjątek informujący o tym, że komunikat "Nie można wysłać więcej niż 100 komunikatów w jednej transakcji" jest odbierany przez kod wywołujący. |
Maksymalna liczba komunikatów usuniętych w wywołaniu DeleteMessagesAsync | Encja | 4000 | |
Maksymalna liczba komunikatów zwracanych w wywołaniu PeekMessagesAsync | Encja | 250 | |
Liczba reguł filtrowania sieci wirtualnej i adresów IP | Przestrzeń nazw | 128 |