Condividi tramite


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.