Monitoraggio delle limitazioni
Il Management Pack BizTalk Server monitora i contatori delle prestazioni che indicano lo stato di limitazione delle BizTalk Server. Di seguito sono elencati alcuni fattori chiave per comprendere la limitazione delle limitazioni.
La limitazione basata sulla frequenza è per host e si basa sulla frequenza dei messaggi in ingresso e in uscita.
Per la limitazione del recapito (MsgBox -> Invia porta o orchestrazione), la frequenza in ingresso è la frequenza in cui i messaggi vengono ricevuti dalla casella di messaggio. La frequenza in uscita è la frequenza con cui i messaggi vengono recapitati correttamente tramite gli adattatori.
Per la limitazione della pubblicazione (schede di ricezione o Orchestrazioni -> MsgBox), la frequenza in ingresso è la frequenza in cui i messaggi ricevuti dagli adattatori e la frequenza in uscita sono collegati al msgBox.
Nessun meccanismo di limitazione esiste tra host diversi dai messaggi totali nel database.
Per altre informazioni in background, vedere l'argomento How BizTalk Server Implements Host Throttling (https://go.microsoft.com/fwlink/?LinkID=155286) in BizTalk Server Help.
BizTalk Server incorpora la limitazione automatica, che consente di evitare l'overload del server in base a vari parametri. Un sovraccarico temporaneo che causa la generazione di una condizione di limitazione delle richieste non è un evento significativo a livello operativo. Una condizione di limitazione delle richieste permanente non è tuttavia prevista in un ambiente stabile e potrebbe indicare problemi sottostanti a livello di infrastruttura. Il Management Pack fornisce il monitoraggio proattivo di tali condizioni di limitazione persistente con regole di soglia delle prestazioni.
Quattro regole di rilevamento utilizzo/prestazioni monitorano per periodi estesi di limitazione causati da quattro condizioni diverse, come indicato nella tabella seguente.
Condizione | Regola |
---|---|
Memoria del processo dei servizi di BizTalk Server | Avviso: BizTalk limitato in memoria elevata del processo per un periodo significativo |
Numero di messaggi elaborati | Avviso: BizTalk limitato su Numero di messaggi inprocessi elevati per un periodo significativo |
Numero di thread in un processo di BizTalk Server | Avviso: BizTalk limitato sul numero di thread elevati per un periodo significativo |
Dimensioni delle code di database BizTalk Server | Avviso: BizTalk limitato in dimensioni elevate del database per un periodo significativo |
Queste regole di soglia usano i provider di dati in base ai contatori delle prestazioni degli indicatori di stato di limitazione. Per altre informazioni su questi contatori delle prestazioni, vedere la sezione Contatori delle prestazioni (https://go.microsoft.com/fwlink/?LinkId=157269) in BizTalk Server Guida.
Queste regole sono configurate per generare un avviso se la media di oltre un determinato numero di campioni supera una determinata soglia (il valore predefinito è 30). Ad esempio, "Avviso: BizTalk limitato in dimensioni elevate del database per un periodo significativo" è una regola che monitora lo stato di limitazione di tutti i processi di BizTalk Server in un determinato computer. Questa regola usa un provider di dati in base al contatore delle prestazioni dell'indicatore dello stato di limitazione "BizTalk:Message Agent-High dimensioni del database". Se il valore di questo contatore delle prestazioni è pari a 1, al processo associato verrà applicata la limitazione delle richieste a causa delle dimensioni elevate del database.
La regola precedente è configurata per accettare una media di 30 campioni e generare un avviso se la media degli esempi è superiore a 0,6. Poiché ogni campione viene preso a intervalli di un minuto, ciò implica che negli ultimi 30 minuti, almeno uno o più processi BizTalk Server in tale computer erano limitati a causa di dimensioni elevate del database, il 60% del tempo.
Questa euristica potrebbe non soddisfare gli specifici scenari di applicazione. In base al comportamento cronologico nell'ambiente come descritto in precedenza, è necessario configurare queste regole con i valori corretti in base a entrambi:
Modifica degli esempi.
Modifica del valore soglia.
Se necessario, modificando l'intervallo di campionamento per il provider.