Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questa sezione elenca le quote di base e le soglie di limitazione della messaggistica del bus di servizio di Azure.
Quote di messaggistica
La tabella seguente include informazioni sulle quote specifiche per la messaggistica del bus di servizio di Azure. Per informazioni sui prezzi e su altre quote del bus di servizio, vedere Prezzi del bus di servizio.
Limiti comuni per tutti i livelli
I limiti seguenti sono comuni tra tutti i livelli.
Nome della quota | Valore | Nota |
---|---|---|
Numero massimo di spazi dei nomi per sottoscrizione di Azure | 1000 (valore predefinito e massimo) | Questo limite è basato sul provider Microsoft.ServiceBus , non basato sul livello. È quindi il numero totale di spazi dei nomi in tutti i livelli. Le successive richieste di spazi dei nomi aggiuntivi vengono rifiutate. |
Numero di connessioni simultanee per uno spazio dei nomi | Messaggistica di rete: 1.000. AMQP: 5.000. |
Le successive richieste di connessioni aggiuntive vengono rifiutate. Le operazioni REST non vengono conteggiate ai fini del numero di connessioni TCP simultanee. |
Numero di richieste di ricezione simultanee su un'entità coda, argomento o sottoscrizione | 5.000 | Le richieste di ricezione successive vengono rifiutate. Questa quota si applica al numero combinato di operazioni di ricezione simultanee per tutte le sottoscrizioni relative a un argomento. |
Dimensione massima di qualsiasi percorso di entità di messaggistica: coda o argomento | 260 caratteri. | |
Dimensione massima di qualsiasi nome di entità di messaggistica: spazio dei nomi, sottoscrizione o regola di sottoscrizione | 50 caratteri. | |
Dimensione massima di un ID messaggio | 128 | |
Dimensioni massime di un ID sessione di messaggio | 128 | |
Dimensioni delle proprietà dei messaggi per un'entità coda, argomento o sottoscrizione | La dimensione massima della proprietà del messaggio per ogni proprietà è di 32 KB. Le dimensioni cumulative di tutte le proprietà non possono superare 64 kB. Questo limite si applica all'intera intestazione del messaggio negoziato, con proprietà utente e proprietà di sistema, ad esempio numero di sequenza, etichetta e ID messaggio. Numero massimo di proprietà intestazione nell'elenco proprietà: byte/int.MaxValue. |
Viene generata l'eccezione SerializationException . |
Numero di filtri SQL per ogni argomento | 2.000 | Le richieste successive per la creazione di filtri aggiuntivi sull'argomento vengono rifiutate e il codice chiamante riceve un'eccezione. |
Numero di filtri di correlazione per ogni argomento | 100,000 | Le richieste successive per la creazione di filtri aggiuntivi sull'argomento vengono rifiutate e il codice chiamante riceve un'eccezione. |
Dimensioni di filtri o azioni SQL | Lunghezza massima della stringa della condizione del filtro: 1.024 (1 KB). Lunghezza massima della stringa dell'azione della regola: 1.024 (1 KB). Numero massimo di espressioni per ogni azione della regola: 32. |
Le richieste successive per la creazione di filtri aggiuntivi vengono rifiutate e il codice chiamante riceve un'eccezione. |
Numero di regole di autorizzazione di accesso condiviso per spazio dei nomi, coda o argomento | Numero massimo di regole per tipo di entità: 12. Le regole configurate in uno spazio dei nomi del bus di servizio si applicano a tutti i tipi, ossia code e argomenti. |
Le richieste successive per la creazione di regole aggiuntive vengono rifiutate e il codice chiamante riceve un'eccezione. |
Numero di messaggi per transazione | 100 Per entrambe le operazioni Send() e SendAsync(). |
I messaggi in arrivo aggiuntivi vengono rifiutati e il codice chiamante riceve un'eccezione con il messaggio: Non è possibile inviare più di 100 messaggi in una singola transazione. |
Numero massimo di messaggi eliminati nella chiamata DeleteMessagesAsync | 500 | L'API DeleteMessagesAsync supporta l'eliminazione di un massimo di 500 messaggi per chiamata. Le richieste che superano questo limite ,ad esempio 4000, genereranno un'eccezione ArgumentOutOfRangeException. |
Numero massimo di messaggi restituiti nella chiamata PeekMessagesAsync | 250 | |
Numero di regole di rete virtuale e filtro IP | 128 |
Livelli Basic e Standard e Premium
La tabella seguente illustra i limiti diversi per i livelli Basic, Standard e Premium.
Nome della quota | Fondamentale | Normale | Di alta qualità | Nota |
---|---|---|---|---|
Dimensioni coda o argomento | 1, 2, 3, 4 GB o 5 GB 80 GB, se il partizionamento è abilitato. |
80 GB | 80 GB | Definito al momento della creazione/aggiornamento della coda o dell'argomento. Le dimensioni totali di tutte le entità in uno spazio dei nomi non possono superare il limite di dimensioni dello spazio dei nomi documentato nella riga successiva. I messaggi in arrivo successivi vengono rifiutati e il codice chiamante riceve un'eccezione. Attualmente, un messaggio di grandi dimensioni (dimensione > 1 MB) inviato a una coda viene conteggiato due volte. Inoltre, un messaggio di grandi dimensioni (dimensione > 1 MB) inviato a un argomento viene conteggiato X + 1 volte, dove X è il numero di sottoscrizioni all'argomento. |
Dimensioni dello spazio dei nomi | 400 GB | 400 GB | 1 TB per unità di messaggistica (MU). | Le dimensioni totali di tutte le entità in uno spazio dei nomi non possono superare questo limite. |
Numero di argomenti o code per spazio dei nomi | 10.000 | 10.000 | 1.000 per unità di messaggistica (MU). | Le successive richieste di creazione di un nuovo argomento o di una nuova coda nello spazio dei nomi vengono rifiutate. Di conseguenza, se configurato tramite il portale di Azure, viene generato un messaggio di errore. Se viene chiamato dall'API di gestione, il codice chiamante riceve un'eccezione. |
Numero di code o argomenti partizionati per spazio dei nomi | 100 | 100 | Non disponibile | Ogni coda o argomento partizionato viene conteggiato ai fini della quota di 1.000 entità per spazio dei nomi. Le successive richieste di creazione di una nuova coda o un nuovo argomento partizionato nello spazio dei nomi vengono rifiutate. Di conseguenza, se configurato tramite il portale di Azure, viene generato un messaggio di errore. Se viene chiamato dall'API di gestione, il codice chiamate riceve un'eccezione QuotaExceededException. Se si vogliono avere più entità partizionate in uno spazio dei nomi di base o standard, creare spazi dei nomi aggiuntivi. |
Dimensione dei messaggi o dimensione batch per una coda, un argomento o una sottoscrizione di entità | 256 kB | 256 kB | 100 MB in AMQP 1 MB su HTTP e SBMP |
Le dimensioni del messaggio includono le dimensioni delle proprietà (sistema e utente) e le dimensioni del payload. Le dimensioni delle proprietà di sistema variano a seconda dello scenario. I messaggi in arrivo che superano queste quote vengono rifiutati e il codice chiamante riceve un'eccezione. |
Numero di sottoscrizioni e per ogni argomento | 2.000 | 2.000 | 2.000 | Le successive richieste di creazione di altre sottoscrizioni per l'argomento vengono rifiutate. Pertanto se la configurazione viene eseguita tramite il portale, viene visualizzato un messaggio di errore. Se viene chiamato dall'API di gestione, il codice chiamante riceve un'eccezione. |
Operazioni al secondo | 1,000 | 1,000 | Non disponibile | Premium non presenta limitazioni fisse per le operazioni al secondo. La velocità effettiva varia a seconda del numero di MUs e delle caratteristiche del carico di lavoro. Per altre informazioni su come il carico di lavoro influisce sulla velocità effettiva e su come ottimizzarlo, vedere Procedure consigliate per i miglioramenti delle prestazioni tramite la messaggistica del bus di servizio. |