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.
In questo argomento vengono descritti i fattori di prestazioni BAM (Business Activity Monitoring).
Configurazione dell'utilizzo del disco BAM
BAM comporta un sovraccarico significativo quando un sistema BizTalk è in carico a causa della quantità significativa di dati resi persistenti nel database BAM. Pertanto, l'uso succoso delle tecniche di I/O del disco per il database BAM è fondamentale.
API EventStream BAM
In uno scenario BizTalk BAM sono disponibili quattro tipi di EventStream:
DirectEventStream (DES)
BufferedEventStream (BES)
OrchestrationEventStream (OES)
MessageEventStream (MES)
È consigliabile scegliere una di queste API in base ai fattori seguenti:
Se il problema è latenza, scegliere DES, in cui i dati vengono salvati in modo sincrono nel database di importazione primaria BAM.
Se il problema riguarda le prestazioni e la velocità effettiva dell'inserimento di eventi, scegliere un'API asincrona (BES, OES o MES).
Se si scrive un'applicazione eseguita in un computer in cui non è installato BizTalk Server, utilizzare DES e BES; queste API possono essere usate in applicazioni non BizTalk.
Annotazioni
Esistono scenari in cui è possibile combinare tipi EventStream. Ad esempio, per l'elaborazione della pipeline, è possibile acquisire dati particolari in BAM indipendentemente dal fatto che la pipeline stia effettuando il rollback della transazione. In particolare, è possibile acquisire dati sul numero di messaggi non riusciti o sul numero di tentativi che si sono verificati durante l'elaborazione della pipeline. Per acquisire i dati in questa situazione, è consigliabile usare BES.
Se l'applicazione viene eseguita in un computer in cui è installato BizTalk Server, usare MES e OES. Queste API sono disponibili solo dalle applicazioni BizTalk.
Annotazioni
OES è l'equivalente di MES, ma per le orchestrazioni BizTalk.
Se si vuole che la persistenza degli eventi BAM sia sincronizzata con la transazione della pipeline, è consigliabile usare un flusso di eventi di messaggistica (MES).
Tutti i dati eventstream asincroni (BES, MES e OES) persistono prima nel database MessageBox BizTalk. Periodicamente i dati vengono elaborati e salvati in modo permanente nel database di importazione primaria BAM dal servizio TDDS (Tracking Data Decode Service).
Per altre informazioni sulle API EventStream BAM, vedere Classi EventStream (https://go.microsoft.com/fwlink/?LinkId=158046) nella documentazione di BizTalk Server.
Contatori delle prestazioni BAM
Per un elenco dettagliato dei contatori delle prestazioni per BAM, vedere Contatori delle prestazioni BAM (https://go.microsoft.com/fwlink/?LinkId=158048) nella documentazione di BizTalk Server.