Condividi tramite


Monitoraggio della limitazione

Il pacchetto di gestione di BizTalk Server monitora i contatori delle prestazioni che indicano lo stato di limitazione del BizTalk Server. Di seguito sono elencati alcuni fattori chiave per comprendere il throttling.

  • La limitazione basata sulla frequenza è per host e si basa sul confronto tra la frequenza di messaggi in ingresso e quella dei messaggi in uscita.

  • Per la limitazione del recapito (MsgBox -> Porta di trasmissione o orchestrazione), la velocità in ingresso corrisponde alla velocità alla quale i messaggi vengono ricevuti dal message box. La frequenza in uscita è la velocità con cui i messaggi vengono recapitati correttamente tramite gli adapter.

  • Per la limitazione della pubblicazione (adattatori di ricezione o orchestrazioni -> MsgBox), la velocità in ingresso è la velocità con cui i messaggi vengono ricevuti dagli adattatori e la velocità in uscita è la velocità con cui i messaggi vengono inseriti nel MsgBox.

  • Non esiste alcun meccanismo di limitazione tra host, ad eccezione dei messaggi totali nel database.

    Per altre informazioni di base, vedere l'argomento How BizTalk Server Implements Host Throttling () (Implementazione della limitazione host (https://go.microsoft.com/fwlink/?LinkID=155286) nella Guida di BizTalk Server.

    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 strozzatura non è un evento operativo significativo. La limitazione persistente, tuttavia, non è 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 persistenti tramite regole di soglia delle prestazioni.

    Quattro regole di monitoraggio dell'utilizzo/delle prestazioni monitorano l'utilizzo per periodi prolungati di rallentamento causati da quattro condizioni diverse, come indicato nella tabella seguente.

Condizione Regola
Memoria del processo del servizio BizTalk Server Avviso: BizTalk ha ridotto il carico a causa di memoria di processo elevata per un periodo significativo.
Numero di messaggi in fase di elaborazione Avviso: BizTalk limitato a causa di un elevato numero di messaggi inprocess per un periodo significativo.
Numero di thread in un processo di BizTalk Server Avviso: BizTalk limitato su alta quantità di thread per un lungo periodo
Dimensioni delle code di database BizTalk Server Avviso: BizTalk limitato a causa di dimensioni del database elevate per un periodo significativo

Queste regole di soglia utilizzano provider di dati basati sui contatori delle prestazioni degli indicatori di stato di controllo. Per altre informazioni su questi contatori delle prestazioni, vedere la sezione Contatori delle prestazioni (https://go.microsoft.com/fwlink/?LinkId=157269) nella Guida di BizTalk Server.

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 a causa delle 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 basato sul contatore delle prestazioni dell'indicatore di stato di limitazione "BizTalk:Message Agent-High dimensioni del database". Se questo valore del contatore delle prestazioni è 1, il processo associato viene rallentato a causa delle elevate dimensioni del database.

La regola precedente è configurata per accettare una media di 30 campioni e generare un avviso se la media dei campioni è superiore a 0,6. Poiché ogni campione è prelevato a intervalli di un minuto, ciò implica che negli ultimi 30 minuti, almeno un processo di BizTalk Server nel computer è stato soggetto a limitazioni a causa dell'elevato utilizzo del database, il 60% delle volte.

Questa euristica potrebbe non adattarsi a uno scenario specifico dell'applicazione. In base al comportamento cronologico nell'ambiente come descritto in precedenza, è necessario configurare queste regole con i valori corretti in uno dei due casi:

  • Regolazione dei campioni.

  • Regolazione del valore soglia.

  • Se è necessario, modificare l'intervallo di campionamento per il fornitore.